diff options
Diffstat (limited to 'ext/url/urlpattern.rs')
-rw-r--r-- | ext/url/urlpattern.rs | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/ext/url/urlpattern.rs b/ext/url/urlpattern.rs index dcb3eaac8..bf6507bfa 100644 --- a/ext/url/urlpattern.rs +++ b/ext/url/urlpattern.rs @@ -2,17 +2,18 @@ use deno_core::error::type_error; use deno_core::error::AnyError; -use deno_core::op; +use deno_core::op2; use urlpattern::quirks; use urlpattern::quirks::MatchInput; use urlpattern::quirks::StringOrInit; use urlpattern::quirks::UrlPattern; -#[op] +#[op2] +#[serde] pub fn op_urlpattern_parse( - input: StringOrInit, - base_url: Option<String>, + #[serde] input: StringOrInit, + #[string] base_url: Option<String>, ) -> Result<UrlPattern, AnyError> { let init = urlpattern::quirks::process_construct_pattern_input( input, @@ -26,10 +27,11 @@ pub fn op_urlpattern_parse( Ok(pattern) } -#[op] +#[op2] +#[serde] pub fn op_urlpattern_process_match_input( - input: StringOrInit, - base_url: Option<String>, + #[serde] input: StringOrInit, + #[string] base_url: Option<String>, ) -> Result<Option<(MatchInput, quirks::Inputs)>, AnyError> { let res = urlpattern::quirks::process_match_input(input, base_url.as_deref()) .map_err(|e| type_error(e.to_string()))?; |