diff options
author | Aaron O'Mullan <aaron.omullan@gmail.com> | 2021-04-18 16:03:46 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-18 16:03:46 +0200 |
commit | 06cd451d20cdf8864b6739aa13f10dde0aec5a8a (patch) | |
tree | e87f95597b6a0faa1531350ea2ef5aa17e4a95dc | |
parent | 5b31d0f846f95bc8f4f51ff59503e77c9caead2e (diff) |
cleanup(cli): use runtime's reg_sync() and reg_async() (#10241)
-rw-r--r-- | cli/ops/mod.rs | 28 |
1 files changed, 1 insertions, 27 deletions
diff --git a/cli/ops/mod.rs b/cli/ops/mod.rs index 8caede260..cce0625c6 100644 --- a/cli/ops/mod.rs +++ b/cli/ops/mod.rs @@ -3,30 +3,4 @@ pub mod errors; pub mod runtime_compiler; -use deno_core::error::AnyError; -use deno_core::op_async; -use deno_core::op_sync; -use deno_core::serde_json::Value; -use deno_core::JsRuntime; -use deno_core::OpState; -use deno_core::ZeroCopyBuf; -use deno_runtime::metrics::metrics_op; -use std::cell::RefCell; -use std::future::Future; -use std::rc::Rc; - -pub fn reg_async<F, R>(rt: &mut JsRuntime, name: &'static str, op_fn: F) -where - F: Fn(Rc<RefCell<OpState>>, Value, Option<ZeroCopyBuf>) -> R + 'static, - R: Future<Output = Result<Value, AnyError>> + 'static, -{ - rt.register_op(name, metrics_op(name, op_async(op_fn))); -} - -pub fn reg_sync<F>(rt: &mut JsRuntime, name: &'static str, op_fn: F) -where - F: Fn(&mut OpState, Value, Option<ZeroCopyBuf>) -> Result<Value, AnyError> - + 'static, -{ - rt.register_op(name, metrics_op(name, op_sync(op_fn))); -} +pub use deno_runtime::ops::{reg_async, reg_sync}; |