Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

WorkerOptions

interface WorkerOptions {
deno?: {
permissions?: Deno.PermissionOptions;
}
;
}

§Properties

§
deno?: {
permissions?: Deno.PermissionOptions;
}
[src]

UNSTABLE: New API.

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
  • 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:

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