Skip to main content
Deno.PermissionOptionsObject - Deno documentation
interface Deno.PermissionOptionsObject
A set of options which can define the permissions within a test or worker context at a highly specific level.

Properties

optional
env:
"inherit"
| boolean
| string[]
= false
Specifies if the `env` permission should be requested or revoked. If set to `"inherit"`, the current `env` permission will be inherited. If set to `true`, the global `env` permission will be requested. If set to `false`, the global `env` permission will be revoked.
optional
ffi:
"inherit"
| boolean
| Array<string | URL>
= false
Specifies if the `ffi` permission should be requested or revoked. If set to `"inherit"`, the current `ffi` permission will be inherited. If set to `true`, the global `ffi` permission will be requested. If set to `false`, the global `ffi` permission will be revoked.
optional
import:
"inherit"
| boolean
| Array<string>
Specifies if the `import` permission should be requested or revoked. If set to `"inherit"` the current `import` permission will be inherited. If set to `true`, the global `import` permission will be requested. If set to `false`, the global `import` permission will be revoked. If set to `Array`, the `import` permissions will be requested with the specified domains.
optional
net:
"inherit"
| boolean
| string[]
= false
Specifies if the `net` permission should be requested or revoked. if set to `"inherit"`, the current `net` permission will be inherited. if set to `true`, the global `net` permission will be requested. if set to `false`, the global `net` permission will be revoked. if set to `string[]`, the `net` permission will be requested with the specified host strings with the format `"[:]`.
optional
read:
"inherit"
| boolean
| Array<string | URL>
= false
Specifies if the `read` permission should be requested or revoked. If set to `"inherit"`, the current `read` permission will be inherited. If set to `true`, the global `read` permission will be requested. If set to `false`, the global `read` permission will be revoked. If set to `Array`, the `read` permission will be requested with the specified file paths.
optional
run:
"inherit"
| boolean
| Array<string | URL>
= false
Specifies if the `run` permission should be requested or revoked. If set to `"inherit"`, the current `run` permission will be inherited. If set to `true`, the global `run` permission will be requested. If set to `false`, the global `run` permission will be revoked.
optional
sys:
"inherit"
| boolean
| string[]
= false
Specifies if the `sys` permission should be requested or revoked. If set to `"inherit"`, the current `sys` permission will be inherited. If set to `true`, the global `sys` permission will be requested. If set to `false`, the global `sys` permission will be revoked.
optional
write:
"inherit"
| boolean
| Array<string | URL>
= false
Specifies if the `write` permission should be requested or revoked. If set to `"inherit"`, the current `write` permission will be inherited. If set to `true`, the global `write` permission will be requested. If set to `false`, the global `write` permission will be revoked. If set to `Array`, the `write` permission will be requested with the specified file paths.