use crate::model::Document;
use crate::Result;

pub struct InstanceValidator {
    strict: bool,
}

impl InstanceValidator {
    pub fn new() -> Self {
        Self { strict: false }
    }

    pub fn with_strict(mut self, strict: bool) -> Self {
        self.strict = strict;
        self
    }

    pub fn validate(&self, _document: &Document) -> Result<()> {
        Ok(())
    }
}
