import { grant } from "https://dotland.deno.dev/std@0.116.0/permissions/mod.ts";
Attempts to grant a set of permissions, resolving with the descriptors of the permissions that are granted.
import { grant } from "./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.
Attempts to grant a set of permissions, resolving with the descriptors of the permissions that are granted.
import { grant } from "./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.