diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2023-09-12 00:10:43 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-12 00:10:43 +0200 |
commit | bdeb4bddbf5cabd04abe906388f5ebfe64a84c53 (patch) | |
tree | fd6aed583eac5108c4403ae424bc4246781bed0c /runtime/ops/permissions.rs | |
parent | aaff69db3fd8cf70d1c031720e84874cb4a4d02c (diff) |
refactor: rewrite runtime/ ops to op2 (#20459)
Diffstat (limited to 'runtime/ops/permissions.rs')
-rw-r--r-- | runtime/ops/permissions.rs | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/runtime/ops/permissions.rs b/runtime/ops/permissions.rs index e5c55076c..8537a5787 100644 --- a/runtime/ops/permissions.rs +++ b/runtime/ops/permissions.rs @@ -6,7 +6,7 @@ use crate::permissions::PermissionsContainer; use deno_core::error::custom_error; use deno_core::error::uri_error; use deno_core::error::AnyError; -use deno_core::op; +use deno_core::op2; use deno_core::url; use deno_core::OpState; use serde::Deserialize; @@ -51,10 +51,11 @@ impl From<PermissionState> for PermissionStatus { } } -#[op] +#[op2] +#[serde] pub fn op_query_permission( state: &mut OpState, - args: PermissionArgs, + #[serde] args: PermissionArgs, ) -> Result<PermissionStatus, AnyError> { let permissions = state.borrow::<PermissionsContainer>().0.lock(); let path = args.path.as_deref(); @@ -85,10 +86,11 @@ pub fn op_query_permission( Ok(PermissionStatus::from(perm)) } -#[op] +#[op2] +#[serde] pub fn op_revoke_permission( state: &mut OpState, - args: PermissionArgs, + #[serde] args: PermissionArgs, ) -> Result<PermissionStatus, AnyError> { let mut permissions = state.borrow_mut::<PermissionsContainer>().0.lock(); let path = args.path.as_deref(); @@ -119,10 +121,11 @@ pub fn op_revoke_permission( Ok(PermissionStatus::from(perm)) } -#[op] +#[op2] +#[serde] pub fn op_request_permission( state: &mut OpState, - args: PermissionArgs, + #[serde] args: PermissionArgs, ) -> Result<PermissionStatus, AnyError> { let mut permissions = state.borrow_mut::<PermissionsContainer>().0.lock(); let path = args.path.as_deref(); |