diff options
author | Aaron O'Mullan <aaron.omullan@gmail.com> | 2021-12-29 14:30:08 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-29 14:30:08 +0100 |
commit | 42081994902bab89e24c5f7cd9adf12a158ed5f5 (patch) | |
tree | c12facbabb6973063ebe4877fcdea574d96ce5a7 /runtime/ops | |
parent | 6d017d42aaa5a04002af4c224dc8c3997e39293a (diff) |
cleanup(cli): use op Extensions (#13223)
Enabling op-middleware for overrides in lieu of imperative .replace_op() etc...
Impacts #13219, #12938, #13122
Diffstat (limited to 'runtime/ops')
-rw-r--r-- | runtime/ops/mod.rs | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/runtime/ops/mod.rs b/runtime/ops/mod.rs index fa547f2ed..f2f1bdfad 100644 --- a/runtime/ops/mod.rs +++ b/runtime/ops/mod.rs @@ -14,41 +14,10 @@ mod utils; pub mod web_worker; pub mod worker_host; -use deno_core::error::AnyError; -use deno_core::op_async; -use deno_core::op_sync; -use deno_core::serde::de::DeserializeOwned; -use deno_core::serde::Serialize; -use deno_core::JsRuntime; use deno_core::OpState; use std::cell::RefCell; -use std::future::Future; use std::rc::Rc; -pub fn reg_async<F, A, B, R, RV>( - rt: &mut JsRuntime, - name: &'static str, - op_fn: F, -) where - F: Fn(Rc<RefCell<OpState>>, A, B) -> R + 'static, - A: DeserializeOwned, - B: DeserializeOwned, - R: Future<Output = Result<RV, AnyError>> + 'static, - RV: Serialize + 'static, -{ - rt.register_op(name, op_async(op_fn)); -} - -pub fn reg_sync<F, A, B, R>(rt: &mut JsRuntime, name: &'static str, op_fn: F) -where - F: Fn(&mut OpState, A, B) -> Result<R, AnyError> + 'static, - A: DeserializeOwned, - B: DeserializeOwned, - R: Serialize + 'static, -{ - rt.register_op(name, op_sync(op_fn)); -} - /// `UnstableChecker` is a struct so it can be placed inside `GothamState`; /// using type alias for a bool could work, but there's a high chance /// that there might be another type alias pointing to a bool, which |