diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2023-09-23 14:04:47 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-23 14:04:47 +0200 |
commit | 1ad097c4bf7fb6ba0c64c050224b39dba4ad8574 (patch) | |
tree | 7c970e49208b7a6b7b8227166ba8819ad3e0ecfb /ext/fetch | |
parent | 75a724890d94267a02bd431f98d3d7d5866d95e7 (diff) |
refactor: rewrite ops using i64/usize to op2 (#20647)
Diffstat (limited to 'ext/fetch')
-rw-r--r-- | ext/fetch/lib.rs | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/ext/fetch/lib.rs b/ext/fetch/lib.rs index dd3526ff8..589e6ebd8 100644 --- a/ext/fetch/lib.rs +++ b/ext/fetch/lib.rs @@ -20,7 +20,6 @@ use deno_core::futures::Future; use deno_core::futures::FutureExt; use deno_core::futures::Stream; use deno_core::futures::StreamExt; -use deno_core::op; use deno_core::op2; use deno_core::BufView; use deno_core::WriteOutcome; @@ -215,16 +214,18 @@ pub fn get_or_create_client_from_state( } } -#[op] +#[op2] +#[serde] +#[allow(clippy::too_many_arguments)] pub fn op_fetch<FP>( state: &mut OpState, - method: ByteString, - url: String, - headers: Vec<(ByteString, ByteString)>, - client_rid: Option<u32>, + #[serde] method: ByteString, + #[string] url: String, + #[serde] headers: Vec<(ByteString, ByteString)>, + #[smi] client_rid: Option<u32>, has_body: bool, - body_length: Option<u64>, - data: Option<JsBuffer>, + #[number] body_length: Option<u64>, + #[buffer] data: Option<JsBuffer>, ) -> Result<FetchReturn, AnyError> where FP: FetchPermissions + 'static, |