Skip to main content
Module

x/denon/deps.ts>grant

👀 Monitor any changes in your Deno application and automatically restart.
Very Popular
Latest
function grant
import { grant } from "https://deno.land/x/denon@2.5.0/deps.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.