summaryrefslogtreecommitdiff
path: root/runtime/js/10_permissions.js
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/js/10_permissions.js')
-rw-r--r--runtime/js/10_permissions.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/runtime/js/10_permissions.js b/runtime/js/10_permissions.js
index 2573816df..6aad0677d 100644
--- a/runtime/js/10_permissions.js
+++ b/runtime/js/10_permissions.js
@@ -32,12 +32,13 @@
* @property {PermissionStatus} status
*/
- /** @type {ReadonlyArray<"read" | "write" | "net" | "env" | "run" | "ffi" | "hrtime">} */
+ /** @type {ReadonlyArray<"read" | "write" | "net" | "env" | "sys" | "run" | "ffi" | "hrtime">} */
const permissionNames = [
"read",
"write",
"net",
"env",
+ "sys",
"run",
"ffi",
"hrtime",
@@ -132,6 +133,8 @@
key += `-${desc.command}&`;
} else if (desc.name === "env" && desc.variable) {
key += `-${desc.variable}&`;
+ } else if (desc.name === "sys" && desc.kind) {
+ key += `-${desc.kind}&`;
} else {
key += "$";
}
@@ -242,7 +245,7 @@
serializedPermissions[key] = permissions[key];
}
}
- for (const key of ["env", "hrtime", "net"]) {
+ for (const key of ["env", "hrtime", "net", "sys"]) {
if (ArrayIsArray(permissions[key])) {
serializedPermissions[key] = ArrayPrototypeSlice(permissions[key]);
} else {