summaryrefslogtreecommitdiff
path: root/runtime/ops/web_worker.rs
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/ops/web_worker.rs')
-rw-r--r--runtime/ops/web_worker.rs24
1 files changed, 11 insertions, 13 deletions
diff --git a/runtime/ops/web_worker.rs b/runtime/ops/web_worker.rs
index 617615424..45137913e 100644
--- a/runtime/ops/web_worker.rs
+++ b/runtime/ops/web_worker.rs
@@ -8,7 +8,6 @@ use deno_core::error::AnyError;
use deno_core::op;
use deno_core::CancelFuture;
-use deno_core::Extension;
use deno_core::OpState;
use deno_web::JsMessageData;
use std::cell::RefCell;
@@ -16,18 +15,17 @@ use std::rc::Rc;
use self::sync_fetch::op_worker_sync_fetch;
-pub fn init() -> Extension {
- Extension::builder("deno_web_worker")
- .ops(vec![
- op_worker_post_message::decl(),
- op_worker_recv_message::decl(),
- // Notify host that guest worker closes.
- op_worker_close::decl(),
- op_worker_get_type::decl(),
- op_worker_sync_fetch::decl(),
- ])
- .build()
-}
+deno_core::extension!(
+ deno_web_worker,
+ ops = [
+ op_worker_post_message,
+ op_worker_recv_message,
+ // Notify host that guest worker closes.
+ op_worker_close,
+ op_worker_get_type,
+ op_worker_sync_fetch,
+ ]
+);
#[op]
fn op_worker_post_message(