summaryrefslogtreecommitdiff
path: root/ext/node/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/node/lib.rs')
-rw-r--r--ext/node/lib.rs26
1 files changed, 11 insertions, 15 deletions
diff --git a/ext/node/lib.rs b/ext/node/lib.rs
index b5db83297..128f3a2fe 100644
--- a/ext/node/lib.rs
+++ b/ext/node/lib.rs
@@ -39,10 +39,6 @@ pub use resolution::NodeResolution;
pub use resolution::NodeResolutionMode;
pub use resolution::NodeResolver;
-pub trait NodeEnv {
- type P: NodePermissions;
-}
-
pub trait NodePermissions {
fn check_read(&self, path: &Path) -> Result<(), AnyError>;
}
@@ -192,7 +188,7 @@ fn op_node_build_os() -> String {
deno_core::extension!(deno_node,
deps = [ deno_io, deno_fs ],
- parameters = [Env: NodeEnv],
+ parameters = [P: NodePermissions],
ops = [
ops::crypto::op_node_create_decipheriv,
ops::crypto::op_node_cipheriv_encrypt,
@@ -271,26 +267,26 @@ deno_core::extension!(deno_node,
ops::zlib::op_zlib_reset,
op_node_build_os,
ops::require::op_require_init_paths,
- ops::require::op_require_node_module_paths<Env>,
+ ops::require::op_require_node_module_paths<P>,
ops::require::op_require_proxy_path,
ops::require::op_require_is_deno_dir_package,
ops::require::op_require_resolve_deno_dir,
ops::require::op_require_is_request_relative,
ops::require::op_require_resolve_lookup_paths,
- ops::require::op_require_try_self_parent_path<Env>,
- ops::require::op_require_try_self<Env>,
- ops::require::op_require_real_path<Env>,
+ ops::require::op_require_try_self_parent_path<P>,
+ ops::require::op_require_try_self<P>,
+ ops::require::op_require_real_path<P>,
ops::require::op_require_path_is_absolute,
ops::require::op_require_path_dirname,
- ops::require::op_require_stat<Env>,
+ ops::require::op_require_stat<P>,
ops::require::op_require_path_resolve,
ops::require::op_require_path_basename,
- ops::require::op_require_read_file<Env>,
+ ops::require::op_require_read_file<P>,
ops::require::op_require_as_file_path,
- ops::require::op_require_resolve_exports<Env>,
- ops::require::op_require_read_closest_package_json<Env>,
- ops::require::op_require_read_package_scope<Env>,
- ops::require::op_require_package_imports_resolve<Env>,
+ ops::require::op_require_resolve_exports<P>,
+ ops::require::op_require_read_closest_package_json<P>,
+ ops::require::op_require_read_package_scope<P>,
+ ops::require::op_require_package_imports_resolve<P>,
ops::require::op_require_break_on_next_statement,
],
esm_entry_point = "ext:deno_node/02_init.js",