summaryrefslogtreecommitdiff
path: root/runtime/ops
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/ops')
-rw-r--r--runtime/ops/mod.rs1
-rw-r--r--runtime/ops/url.rs18
2 files changed, 19 insertions, 0 deletions
diff --git a/runtime/ops/mod.rs b/runtime/ops/mod.rs
index 0ef04ff3c..6b64b8042 100644
--- a/runtime/ops/mod.rs
+++ b/runtime/ops/mod.rs
@@ -20,6 +20,7 @@ pub mod signal;
pub mod timers;
pub mod tls;
pub mod tty;
+pub mod url;
pub mod web_worker;
pub mod webgpu;
pub mod websocket;
diff --git a/runtime/ops/url.rs b/runtime/ops/url.rs
new file mode 100644
index 000000000..4add9132d
--- /dev/null
+++ b/runtime/ops/url.rs
@@ -0,0 +1,18 @@
+// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license.
+use deno_url::op_url_parse;
+use deno_url::op_url_parse_search_params;
+use deno_url::op_url_stringify_search_params;
+
+pub fn init(rt: &mut deno_core::JsRuntime) {
+ super::reg_json_sync(rt, "op_url_parse", op_url_parse);
+ super::reg_json_sync(
+ rt,
+ "op_url_parse_search_params",
+ op_url_parse_search_params,
+ );
+ super::reg_json_sync(
+ rt,
+ "op_url_stringify_search_params",
+ op_url_stringify_search_params,
+ );
+}