summaryrefslogtreecommitdiff
path: root/cli/args/flags.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/args/flags.rs')
-rw-r--r--cli/args/flags.rs12
1 files changed, 4 insertions, 8 deletions
diff --git a/cli/args/flags.rs b/cli/args/flags.rs
index a4eca942f..5e5d80c4a 100644
--- a/cli/args/flags.rs
+++ b/cli/args/flags.rs
@@ -5,9 +5,11 @@ use clap::ArgMatches;
use clap::ColorChoice;
use clap::Command;
use clap::ValueHint;
+use deno_core::error::AnyError;
use deno_core::serde::Deserialize;
use deno_core::serde::Serialize;
use deno_core::url::Url;
+use deno_runtime::permissions::parse_sys_kind;
use deno_runtime::permissions::PermissionsOptions;
use log::debug;
use log::Level;
@@ -1842,15 +1844,9 @@ fn permission_args(app: Command) -> Command {
.help("Allow access to system info")
.validator(|keys| {
for key in keys.split(',') {
- match key {
- "hostname" | "osRelease" | "loadavg" | "networkInterfaces"
- | "systemMemoryInfo" | "getUid" | "getGid" => {}
- _ => {
- return Err(format!("unknown system info kind \"{}\"", key));
- }
- }
+ parse_sys_kind(key)?;
}
- Ok(())
+ Ok::<(), AnyError>(())
}),
)
.arg(