use crate::data_structure::Document;
use crate::io::{Importer, Error};

pub struct DefaultImporter;

impl DefaultImporter {
    pub fn new() -> Self {
        Self {}
    }
}

impl Importer for DefaultImporter {
    fn can_import(&self, extension: &str) -> bool {
        false
    }

    fn import_from_file(&self, filename: &str) -> Result<Document, Error> {
        Err(Error::UnsupportedFormat("Not implemented".to_string()))
    }

    fn import_from_bytes(&self, data: &[u8], extension: &str) -> Result<Document, Error> {
        Err(Error::UnsupportedFormat("Not implemented".to_string()))
    }
}