diff options
author | Bartek Iwańczuk <biwanczuk@gmail.com> | 2020-07-13 18:23:24 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-13 18:23:24 +0200 |
commit | 11560387bb056098c55049db22c63550358c953a (patch) | |
tree | eb3a4704c2ee7f2ae36a035833e1b1962a594ba0 /std/permissions/mod.ts | |
parent | 44187c81f4a09dbec0ca83b91e5f378590c93cff (diff) |
Revert "feat: move unstable Deno.permissions to navigator.permissions… (#6729)
* Revert "feat: move unstable Deno.permissions to navigator.permissions (#6244)"
This reverts commit 202e7fa6ad366ee56a6d070e94eaecb6dbc745bf.
Diffstat (limited to 'std/permissions/mod.ts')
-rw-r--r-- | std/permissions/mod.ts | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/std/permissions/mod.ts b/std/permissions/mod.ts index d27b0c80d..b7f80117b 100644 --- a/std/permissions/mod.ts +++ b/std/permissions/mod.ts @@ -1,5 +1,7 @@ // Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. +const { PermissionDenied } = Deno.errors; + function getPermissionString(descriptors: Deno.PermissionDescriptor[]): string { return descriptors.length ? ` ${descriptors @@ -61,9 +63,9 @@ export async function grant( ? descriptor : [descriptor, ...descriptors]; for (const descriptor of descriptors) { - let state = (await navigator.permissions.query(descriptor)).state; + let state = (await Deno.permissions.query(descriptor)).state; if (state === "prompt") { - state = (await navigator.permissions.request(descriptor)).state; + state = (await Deno.permissions.request(descriptor)).state; } if (state === "granted") { result.push(descriptor); @@ -103,13 +105,13 @@ export async function grantOrThrow( ? descriptor : [descriptor, ...descriptors]; for (const descriptor of descriptors) { - const { state } = await navigator.permissions.request(descriptor); + const { state } = await Deno.permissions.request(descriptor); if (state !== "granted") { denied.push(descriptor); } } if (denied.length) { - throw new Deno.errors.PermissionDenied( + throw new PermissionDenied( `The following permissions have not been granted:\n${getPermissionString( denied )}` |