diff options
author | Luca Casonato <lucacasonato@yahoo.com> | 2021-01-28 21:37:21 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-28 21:37:21 +0100 |
commit | 6ecc86cf2ae4bb0aac6f3d0e954382a69176b387 (patch) | |
tree | 8405d5a781abda4e59b508af2e6b5beaba86db88 /core/lib.deno_core.d.ts | |
parent | 7bda0f567ec7e1a688b41b6026c6124656cd413a (diff) |
chore: add jsdoc to 26_fetch.js and enable some fetch tests (#9305)
Diffstat (limited to 'core/lib.deno_core.d.ts')
-rw-r--r-- | core/lib.deno_core.d.ts | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/core/lib.deno_core.d.ts b/core/lib.deno_core.d.ts new file mode 100644 index 000000000..3e113ca15 --- /dev/null +++ b/core/lib.deno_core.d.ts @@ -0,0 +1,39 @@ +// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license. + +// deno-lint-ignore-file no-explicit-any + +/// <reference no-default-lib="true" /> +/// <reference lib="esnext" /> + +declare namespace Deno { + declare namespace core { + /** Send a JSON op to Rust, and synchronously recieve the result. */ + function jsonOpSync( + opName: string, + args: any, + ...zeroCopy: Uint8Array[] + ): any; + + /** Send a JSON op to Rust, and asynchronously recieve the result. */ + function jsonOpAsync( + opName: string, + args: any, + ...zeroCopy: Uint8Array[] + ): Promise<any>; + + /** + * Retrieve a list of all registered ops, in the form of a map that maps op + * name to internal numerical op id. + */ + function ops(): Record<string, number>; + + /** + * Retrieve a list of all open resources, in the form of a map that maps + * resource id to the resource name. + */ + function resources(): Record<string, string>; + + /** Close the resource with the specified op id. */ + function close(rid: number): void; + } +} |