summaryrefslogtreecommitdiff
path: root/core/lib.deno_core.d.ts
diff options
context:
space:
mode:
authorLuca Casonato <lucacasonato@yahoo.com>2021-01-28 21:37:21 +0100
committerGitHub <noreply@github.com>2021-01-28 21:37:21 +0100
commit6ecc86cf2ae4bb0aac6f3d0e954382a69176b387 (patch)
tree8405d5a781abda4e59b508af2e6b5beaba86db88 /core/lib.deno_core.d.ts
parent7bda0f567ec7e1a688b41b6026c6124656cd413a (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.ts39
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;
+ }
+}