node_resolver::env

Trait NodeResolverEnv

Source
pub trait NodeResolverEnv:
    Debug
    + MaybeSend
    + MaybeSync {
    // Required methods
    fn is_builtin_node_module(&self, specifier: &str) -> bool;
    fn realpath_sync(&self, path: &Path) -> Result<PathBuf>;
    fn stat_sync(&self, path: &Path) -> Result<NodeResolverFsStat>;
    fn exists_sync(&self, path: &Path) -> bool;
    fn pkg_json_fs(&self) -> &dyn DenoPkgJsonFs;

    // Provided methods
    fn is_file_sync(&self, path: &Path) -> bool { ... }
    fn is_dir_sync(&self, path: &Path) -> bool { ... }
}

Required Methods§

Source

fn is_builtin_node_module(&self, specifier: &str) -> bool

Source

fn realpath_sync(&self, path: &Path) -> Result<PathBuf>

Source

fn stat_sync(&self, path: &Path) -> Result<NodeResolverFsStat>

Source

fn exists_sync(&self, path: &Path) -> bool

Source

fn pkg_json_fs(&self) -> &dyn DenoPkgJsonFs

Provided Methods§

Source

fn is_file_sync(&self, path: &Path) -> bool

Source

fn is_dir_sync(&self, path: &Path) -> bool

Implementors§