From 92b2e28c6491f339124ec5851173ac0aaef93908 Mon Sep 17 00:00:00 2001 From: Matt Mastracci Date: Sun, 24 Dec 2023 06:04:32 -0700 Subject: chore: ensure that each op provided to ensureFastOps is only used once (#21689) When we migrate to op-import-per-extension, we will want to ensure that ops have one and only one place where they are imported. This tackles the ops that are imported via `ensureFastOps`, but does not yet tackle direct `ops` imports. Landing ahead of https://github.com/denoland/deno_core/pull/393 --- ext/websocket/00_ops.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 ext/websocket/00_ops.js (limited to 'ext/websocket/00_ops.js') diff --git a/ext/websocket/00_ops.js b/ext/websocket/00_ops.js new file mode 100644 index 000000000..38628f8c3 --- /dev/null +++ b/ext/websocket/00_ops.js @@ -0,0 +1,35 @@ +// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license. +import { core } from "ext:core/mod.js"; +const { + op_ws_create, + op_ws_close, + op_ws_send_binary, + op_ws_send_binary_ab, + op_ws_send_text, + op_ws_next_event, + op_ws_get_buffer, + op_ws_get_buffer_as_string, + op_ws_get_error, + op_ws_send_ping, + op_ws_get_buffered_amount, + op_ws_send_text_async, + op_ws_send_binary_async, + op_ws_check_permission_and_cancel_handle, +} = core.ensureFastOps(); + +export { + op_ws_check_permission_and_cancel_handle, + op_ws_close, + op_ws_create, + op_ws_get_buffer, + op_ws_get_buffer_as_string, + op_ws_get_buffered_amount, + op_ws_get_error, + op_ws_next_event, + op_ws_send_binary, + op_ws_send_binary_ab, + op_ws_send_binary_async, + op_ws_send_ping, + op_ws_send_text, + op_ws_send_text_async, +}; -- cgit v1.2.3