diff options
Diffstat (limited to 'cli/dts/lib.deno.shared_globals.d.ts')
-rw-r--r-- | cli/dts/lib.deno.shared_globals.d.ts | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/cli/dts/lib.deno.shared_globals.d.ts b/cli/dts/lib.deno.shared_globals.d.ts index 52ad132f7..9cfe45cfa 100644 --- a/cli/dts/lib.deno.shared_globals.d.ts +++ b/cli/dts/lib.deno.shared_globals.d.ts @@ -487,83 +487,6 @@ interface WorkerEventMap extends AbstractWorkerEventMap { interface WorkerOptions { type?: "classic" | "module"; name?: string; - /** UNSTABLE: New API. - * - * Set deno.namespace to `true` to make `Deno` namespace and all of its methods - * available to worker thread. The namespace is disabled by default. - * - * Configure deno.permissions options to change the level of access the worker will - * have. By default it will inherit the permissions of its parent thread. The permissions - * of a worker can't be extended beyond its parent's permissions reach. - * - "inherit" will take the permissions of the thread the worker is created in - * - You can disable/enable permissions all together by passing a boolean - * - You can provide a list of routes relative to the file the worker - * is created in to limit the access of the worker (read/write permissions only) - * - * Example: - * - * ```ts - * // mod.ts - * const worker = new Worker( - * new URL("deno_worker.ts", import.meta.url).href, { - * type: "module", - * deno: { - * namespace: true, - * permissions: { - * read: true, - * }, - * }, - * } - * ); - * worker.postMessage({ cmd: "readFile", fileName: "./log.txt" }); - * - * // deno_worker.ts - * - * - * self.onmessage = async function (e) { - * const { cmd, fileName } = e.data; - * if (cmd !== "readFile") { - * throw new Error("Invalid command"); - * } - * const buf = await Deno.readFile(fileName); - * const fileContents = new TextDecoder().decode(buf); - * console.log(fileContents); - * } - * ``` - * - * // log.txt - * hello world - * hello world 2 - * - * // run program - * $ deno run --allow-read mod.ts - * hello world - * hello world2 - * - */ - // TODO(Soremwar) - // `deno: true` is kept for backwards compatibility with the previous worker - // options implementation. Remove for 2.0. - deno?: true | { - namespace?: boolean; - /** Set to `"none"` to disable all the permissions in the worker. */ - permissions?: "inherit" | "none" | { - env?: "inherit" | boolean; - hrtime?: "inherit" | boolean; - /** The format of the net access list must be `hostname[:port]` - * in order to be resolved. - * - * ``` - * net: ["https://deno.land", "localhost:8080"], - * ``` - * */ - net?: "inherit" | boolean | string[]; - plugin?: "inherit" | boolean; - read?: "inherit" | boolean | Array<string | URL>; - run?: "inherit" | boolean; - write?: "inherit" | boolean | Array<string | URL>; - }; - }; } declare class Worker extends EventTarget { |