summaryrefslogtreecommitdiff
path: root/std/permissions/mod.ts
diff options
context:
space:
mode:
authorBartek Iwańczuk <biwanczuk@gmail.com>2020-07-13 18:23:24 +0200
committerGitHub <noreply@github.com>2020-07-13 18:23:24 +0200
commit11560387bb056098c55049db22c63550358c953a (patch)
treeeb3a4704c2ee7f2ae36a035833e1b1962a594ba0 /std/permissions/mod.ts
parent44187c81f4a09dbec0ca83b91e5f378590c93cff (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.ts10
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
)}`