Trait deno_graph::ModuleAnalyzer

source ·
pub trait ModuleAnalyzer {
    // Required method
    fn analyze(
        &self,
        specifier: &ModuleSpecifier,
        source: Arc<str>,
        media_type: MediaType
    ) -> Result<ModuleInfo, ParseDiagnostic>;
}
Expand description

Analyzes the provided module.

It can be assumed that the source has not changed since it was loaded by deno_graph.

Required Methods§

source

fn analyze( &self, specifier: &ModuleSpecifier, source: Arc<str>, media_type: MediaType ) -> Result<ModuleInfo, ParseDiagnostic>

Analyzes the module.

Trait Implementations§

source§

impl<'a> Default for &'a dyn ModuleAnalyzer

source§

fn default() -> &'a dyn ModuleAnalyzer

Returns the “default value” for a type. Read more

Implementors§