import { grant } from "https://deno.land/std@0.217.0/permissions/mod.ts";
Attempts to grant a set of permissions, resolving with the descriptors of the permissions that are granted.
import { grant } from "https://deno.land/std@0.217.0/permissions/mod.ts";
const perms = await grant({ name: "net" }, { name: "read" });
if (perms && perms.length === 2) {
// do something cool that connects to the net and reads files
} else {
// notify user of missing permissions
}
If one of the permissions requires a prompt, the function will attempt to prompt for it. The function resolves with all of the granted permissions.
Parameters
...descriptors: Deno.PermissionDescriptor[]
Returns
Promise<void | Deno.PermissionDescriptor[]>
Attempts to grant a set of permissions, resolving with the descriptors of the permissions that are granted.
import { grant } from "https://deno.land/std@0.217.0/permissions/mod.ts";
const perms = await grant([{ name: "net" }, { name: "read" }]);
if (perms && perms.length === 2) {
// do something cool that connects to the net and reads files
} else {
// notify user of missing permissions
}
If one of the permissions requires a prompt, the function will attempt to prompt for it. The function resolves with all of the granted permissions.
Parameters
descriptors: Deno.PermissionDescriptor[]
Returns
Promise<void | Deno.PermissionDescriptor[]>