diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2020-04-27 18:00:19 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-27 18:00:19 -0400 |
commit | f2d5e6f58ac6e1f58091edf74053aaa695a26b8e (patch) | |
tree | 805e67fee084a2fe76975611d050f825f5869eff | |
parent | 95a08857f10c4eb1233c8a3f07845a2000b87d36 (diff) |
loadavg and osRelease made unstable (#4938)
-rw-r--r-- | cli/js/lib.deno.ns.d.ts | 6 | ||||
-rw-r--r-- | cli/ops/os.rs | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/cli/js/lib.deno.ns.d.ts b/cli/js/lib.deno.ns.d.ts index ffa560a73..1834794a8 100644 --- a/cli/js/lib.deno.ns.d.ts +++ b/cli/js/lib.deno.ns.d.ts @@ -97,6 +97,9 @@ declare namespace Deno { * console.log(Deno.loadavg()); // e.g. [ 0.71, 0.44, 0.44 ] * * Requires `allow-env` permission. + * + * **Unstable** There are questions around which permission this needs. And + * maybe should be renamed (loadAverage?) */ export function loadavg(): number[]; @@ -113,6 +116,9 @@ declare namespace Deno { * console.log(Deno.osRelease()); * * Requires `allow-env` permission. + * + * **Unstable** new API maybe move to Deno.build or Deno.versions? Depends on + * sys-info, which we don't necessarally want to depend on. */ export function osRelease(): string; diff --git a/cli/ops/os.rs b/cli/ops/os.rs index 43e45b3fe..5c205f37b 100644 --- a/cli/ops/os.rs +++ b/cli/ops/os.rs @@ -156,6 +156,7 @@ fn op_loadavg( _args: Value, _zero_copy: Option<ZeroCopyBuf>, ) -> Result<JsonOp, OpError> { + state.check_unstable("Deno.loadavg"); state.check_env()?; match sys_info::loadavg() { Ok(loadavg) => Ok(JsonOp::Sync(json!([ @@ -182,6 +183,7 @@ fn op_os_release( _args: Value, _zero_copy: Option<ZeroCopyBuf>, ) -> Result<JsonOp, OpError> { + state.check_unstable("Deno.osRelease"); state.check_env()?; let release = sys_info::os_release().unwrap_or_else(|_| "".to_string()); Ok(JsonOp::Sync(json!(release))) |