From efd7e78af3fc086dfdec51738905665d38d08eb4 Mon Sep 17 00:00:00 2001 From: Yoshiya Hinosawa Date: Mon, 28 Oct 2019 00:22:53 +0900 Subject: Use web standard Permissions API (#3200) --- std/manual.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'std') diff --git a/std/manual.md b/std/manual.md index 6da2d0ec2..70ecdc9ac 100644 --- a/std/manual.md +++ b/std/manual.md @@ -353,18 +353,19 @@ Sometimes a program may want to revoke previously granted permissions. When a program, at a later stage, needs those permissions, it will fail. ```ts -const { permissions, revokePermission, open, remove } = Deno; +const { permissions, open, remove } = Deno; // lookup a permission -if (!permissions().write) { +const status = await permissions.query({ name: "write" }); +if (status.state !== "granted") { throw new Error("need write permission"); } const log = await open("request.log", "a+"); // revoke some permissions -revokePermission("read"); -revokePermission("write"); +await permissions.revoke({ name: "read" }); +await permissions.revoke({ name: "write" }); // use the log file const encoder = new TextEncoder(); -- cgit v1.2.3