use deno_core::{error::ModuleLoaderError, ModuleSource, ModuleSpecifier, RequestedModuleType};
#[allow(unused_variables)]
pub trait ImportProvider {
fn resolve(
&mut self,
specifier: &ModuleSpecifier,
referrer: &str,
kind: deno_core::ResolutionKind,
) -> Option<Result<ModuleSpecifier, ModuleLoaderError>> {
None
}
fn import(
&mut self,
specifier: &ModuleSpecifier,
referrer: Option<&ModuleSpecifier>,
is_dyn_import: bool,
requested_module_type: RequestedModuleType,
) -> Option<Result<String, ModuleLoaderError>> {
None
}
fn post_process(
&mut self,
specifier: &ModuleSpecifier,
source: ModuleSource,
) -> Result<ModuleSource, ModuleLoaderError> {
Ok(source)
}
}