mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 19:08:15 +00:00
feat(ops): custom arity (#13949)
Also cleanup & drop ignored wildcard op-args
This commit is contained in:
parent
9f494dc405
commit
88d0f01948
55 changed files with 99 additions and 498 deletions
|
@ -35,7 +35,6 @@ struct PermissionsHolder(Uuid, Permissions);
|
|||
pub fn op_pledge_test_permissions(
|
||||
state: &mut OpState,
|
||||
args: ChildPermissionsArg,
|
||||
_: (),
|
||||
) -> Result<Uuid, AnyError> {
|
||||
let token = Uuid::new_v4();
|
||||
let parent_permissions = state.borrow_mut::<Permissions>();
|
||||
|
@ -54,7 +53,6 @@ pub fn op_pledge_test_permissions(
|
|||
pub fn op_restore_test_permissions(
|
||||
state: &mut OpState,
|
||||
token: Uuid,
|
||||
_: (),
|
||||
) -> Result<(), AnyError> {
|
||||
if let Some(permissions_holder) = state.try_take::<PermissionsHolder>() {
|
||||
if token != permissions_holder.0 {
|
||||
|
@ -70,11 +68,7 @@ pub fn op_restore_test_permissions(
|
|||
}
|
||||
|
||||
#[op]
|
||||
fn op_get_bench_origin(
|
||||
state: &mut OpState,
|
||||
_: (),
|
||||
_: (),
|
||||
) -> Result<String, AnyError> {
|
||||
fn op_get_bench_origin(state: &mut OpState) -> Result<String, AnyError> {
|
||||
Ok(state.borrow::<ModuleSpecifier>().to_string())
|
||||
}
|
||||
|
||||
|
@ -82,7 +76,6 @@ fn op_get_bench_origin(
|
|||
fn op_dispatch_bench_event(
|
||||
state: &mut OpState,
|
||||
event: BenchEvent,
|
||||
_: (),
|
||||
) -> Result<(), AnyError> {
|
||||
let sender = state.borrow::<UnboundedSender<BenchEvent>>().clone();
|
||||
sender.send(event).ok();
|
||||
|
@ -91,7 +84,7 @@ fn op_dispatch_bench_event(
|
|||
}
|
||||
|
||||
#[op]
|
||||
fn op_bench_now(state: &mut OpState, _: (), _: ()) -> Result<u64, AnyError> {
|
||||
fn op_bench_now(state: &mut OpState) -> Result<u64, AnyError> {
|
||||
let ns = state.borrow::<time::Instant>().elapsed().as_nanos();
|
||||
let ns_u64 = u64::try_from(ns)?;
|
||||
Ok(ns_u64)
|
||||
|
|
|
@ -46,7 +46,6 @@ struct AppliedSourceMap {
|
|||
fn op_apply_source_map(
|
||||
state: &mut OpState,
|
||||
args: ApplySourceMap,
|
||||
_: (),
|
||||
) -> Result<AppliedSourceMap, AnyError> {
|
||||
let mut mappings_map: CachedMaps = HashMap::new();
|
||||
let ps = state.borrow::<ProcState>().clone();
|
||||
|
@ -71,7 +70,6 @@ fn op_apply_source_map(
|
|||
fn op_format_diagnostic(
|
||||
_state: &mut OpState,
|
||||
args: Value,
|
||||
_: (),
|
||||
) -> Result<Value, AnyError> {
|
||||
let diagnostic: Diagnostics = serde_json::from_value(args)?;
|
||||
Ok(json!(diagnostic.to_string()))
|
||||
|
@ -81,7 +79,6 @@ fn op_format_diagnostic(
|
|||
fn op_format_file_name(
|
||||
_state: &mut OpState,
|
||||
file_name: String,
|
||||
_: (),
|
||||
) -> Result<String, AnyError> {
|
||||
Ok(format_file_name(&file_name))
|
||||
}
|
||||
|
|
|
@ -144,7 +144,6 @@ fn to_maybe_jsx_import_source_module(
|
|||
async fn op_emit(
|
||||
state: Rc<RefCell<OpState>>,
|
||||
args: EmitArgs,
|
||||
_: (),
|
||||
) -> Result<EmitResult, AnyError> {
|
||||
deno_runtime::ops::check_unstable2(&state, "Deno.emit");
|
||||
let root_specifier = args.root_specifier;
|
||||
|
|
|
@ -33,7 +33,6 @@ struct PermissionsHolder(Uuid, Permissions);
|
|||
pub fn op_pledge_test_permissions(
|
||||
state: &mut OpState,
|
||||
args: ChildPermissionsArg,
|
||||
_: (),
|
||||
) -> Result<Uuid, AnyError> {
|
||||
let token = Uuid::new_v4();
|
||||
let parent_permissions = state.borrow_mut::<Permissions>();
|
||||
|
@ -52,7 +51,6 @@ pub fn op_pledge_test_permissions(
|
|||
pub fn op_restore_test_permissions(
|
||||
state: &mut OpState,
|
||||
token: Uuid,
|
||||
_: (),
|
||||
) -> Result<(), AnyError> {
|
||||
if let Some(permissions_holder) = state.try_take::<PermissionsHolder>() {
|
||||
if token != permissions_holder.0 {
|
||||
|
@ -68,11 +66,7 @@ pub fn op_restore_test_permissions(
|
|||
}
|
||||
|
||||
#[op]
|
||||
fn op_get_test_origin(
|
||||
state: &mut OpState,
|
||||
_: (),
|
||||
_: (),
|
||||
) -> Result<String, AnyError> {
|
||||
fn op_get_test_origin(state: &mut OpState) -> Result<String, AnyError> {
|
||||
Ok(state.borrow::<ModuleSpecifier>().to_string())
|
||||
}
|
||||
|
||||
|
@ -80,7 +74,6 @@ fn op_get_test_origin(
|
|||
fn op_dispatch_test_event(
|
||||
state: &mut OpState,
|
||||
event: TestEvent,
|
||||
_: (),
|
||||
) -> Result<(), AnyError> {
|
||||
let sender = state.borrow::<UnboundedSender<TestEvent>>().clone();
|
||||
sender.send(event).ok();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue