diff options
author | Yoshiya Hinosawa <stibium121@gmail.com> | 2022-09-29 19:34:16 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-29 19:34:16 +0900 |
commit | 15ea624790f2f96ba9d852f34d114d6c8329245a (patch) | |
tree | 48c35cd381ec1db148b1d7341f95054212b8a194 /cli/args/flags.rs | |
parent | 37887d4a1f2a4fc10347993143a50a17495e9f53 (diff) |
refactor(cli): use shared sys kind parser in flags.rs (#16087)
Diffstat (limited to 'cli/args/flags.rs')
-rw-r--r-- | cli/args/flags.rs | 12 |
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( |