WorkerOptions - Web documentation
interface WorkerOptions
Unstable

Properties

optional
type: "classic" | "module"
optional
name: string

Properties

optional
deno: { permissions?: Deno.PermissionOptions; }

Configure permissions options to change the level of access the worker will have. By default it will have no permissions. Note that 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.
  • "none" will use the default behavior and have no permission
  • A list of routes can be provided that are relative to the file the worker is created in to limit the access of the worker (read/write permissions only)

Example:

// mod.ts
const worker = new Worker(
 new URL("deno_worker.ts", import.meta.url).href, {
   type: "module",
   deno: {
     permissions: {
       read: true,
     },
   },
 }
);