summaryrefslogtreecommitdiff
path: root/cli/js/lib.deno_runtime.d.ts
diff options
context:
space:
mode:
authorYoshiya Hinosawa <stibium121@gmail.com>2019-11-12 00:33:29 +0900
committerRy Dahl <ry@tinyclouds.org>2019-11-11 10:33:29 -0500
commit31115067cd3156db1ead0dc0f11c78875840dc4f (patch)
treeb8e4cb2447bb7a8e8e0a8f1bc158760394ed9b66 /cli/js/lib.deno_runtime.d.ts
parentb3baab6d1479abbfd2e534fe05f5e146c2d5b1a2 (diff)
Add permissions.request (#3296)
Diffstat (limited to 'cli/js/lib.deno_runtime.d.ts')
-rw-r--r--cli/js/lib.deno_runtime.d.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/cli/js/lib.deno_runtime.d.ts b/cli/js/lib.deno_runtime.d.ts
index 1f01f1384..87da83e9a 100644
--- a/cli/js/lib.deno_runtime.d.ts
+++ b/cli/js/lib.deno_runtime.d.ts
@@ -933,6 +933,15 @@ declare namespace Deno {
* assert(status.state !== "granted")
*/
revoke(d: PermissionDescriptor): Promise<PermissionStatus>;
+ /** Requests the permission.
+ * const status = await Deno.permissions.request({ name: "env" });
+ * if (status.state === "granted") {
+ * console.log(Deno.homeDir());
+ * } else {
+ * console.log("'env' permission is denied.");
+ * }
+ */
+ request(desc: PermissionDescriptor): Promise<PermissionStatus>;
}
export const permissions: Permissions;