summaryrefslogtreecommitdiff
path: root/docs/examples
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2020-08-18 21:29:32 +0100
committerGitHub <noreply@github.com>2020-08-18 16:29:32 -0400
commit015fa0bd41ce51afbee4a1413cb90534155c041f (patch)
tree3220c821156a011225392d2361fdf7272c7be952 /docs/examples
parentf6e9150b33168ab8c5e48238860e2c3f3bf625f3 (diff)
refactor: permissions (#7074)
Diffstat (limited to 'docs/examples')
-rw-r--r--docs/examples/permissions.md28
1 files changed, 0 insertions, 28 deletions
diff --git a/docs/examples/permissions.md b/docs/examples/permissions.md
deleted file mode 100644
index 78dfcc59d..000000000
--- a/docs/examples/permissions.md
+++ /dev/null
@@ -1,28 +0,0 @@
-## Inspecting and revoking permissions
-
-> This program makes use of an unstable Deno feature. Learn more about
-> [unstable features](../runtime/stability.md).
-
-Sometimes a program may want to revoke previously granted permissions. When a
-program, at a later stage, needs those permissions, it will fail.
-
-```ts
-// lookup a permission
-const status = await Deno.permissions.query({ name: "write" });
-if (status.state !== "granted") {
- throw new Error("need write permission");
-}
-
-const log = await Deno.open("request.log", { write: true, append: true });
-
-// revoke some permissions
-await Deno.permissions.revoke({ name: "read" });
-await Deno.permissions.revoke({ name: "write" });
-
-// use the log file
-const encoder = new TextEncoder();
-await log.write(encoder.encode("hello\n"));
-
-// this will fail.
-await Deno.remove("request.log");
-```