use std::path::Path;
use tinymist_std::ImmutPath;
use typst::diag::{FileError, FileResult};
use crate::{AccessModel, Bytes, FileId, PathAccessModel};
#[derive(Default, Debug, Clone, Copy)]
pub struct DummyAccessModel;
impl AccessModel for DummyAccessModel {
fn content(&self, _src: FileId) -> (Option<ImmutPath>, FileResult<Bytes>) {
(None, Err(FileError::AccessDenied))
}
}
impl PathAccessModel for DummyAccessModel {
fn content(&self, _src: &Path) -> FileResult<Bytes> {
Err(FileError::AccessDenied)
}
}