summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAsher Gomez <ashersaupingomez@gmail.com>2024-08-31 08:43:32 +1000
committerGitHub <noreply@github.com>2024-08-31 08:43:32 +1000
commit504ae362d5d7695ad710bcdf86a0f57fb4fbd113 (patch)
tree76025ca1a4d3e389ccae5d3ed2da2cdea72fae80
parent35074a10c670ebf9402994afc876eb20ae0e1b9e (diff)
chore: remove `Deno.metrics()` (#25167)
-rw-r--r--cli/tsc/dts/lib.deno.ns.d.ts37
-rw-r--r--runtime/js/90_deno_ns.js4
-rw-r--r--runtime/js/99_main.js2
-rw-r--r--tests/specs/future/runtime_api/main.js1
-rw-r--r--tests/specs/future/runtime_api/main.out1
5 files changed, 0 insertions, 45 deletions
diff --git a/cli/tsc/dts/lib.deno.ns.d.ts b/cli/tsc/dts/lib.deno.ns.d.ts
index 0cc96d542..31634811c 100644
--- a/cli/tsc/dts/lib.deno.ns.d.ts
+++ b/cli/tsc/dts/lib.deno.ns.d.ts
@@ -4060,43 +4060,6 @@ declare namespace Deno {
bytesReceived: number;
}
- /** @category Runtime
- *
- * @deprecated This will be removed in Deno 2.0.
- */
- export interface Metrics extends OpMetrics {
- ops: Record<string, OpMetrics>;
- }
-
- /** Receive metrics from the privileged side of Deno. This is primarily used
- * in the development of Deno. _Ops_, also called _bindings_, are the
- * go-between between Deno JavaScript sandbox and the rest of Deno.
- *
- * ```shell
- * > console.table(Deno.metrics())
- * ┌─────────────────────────┬────────┐
- * │ (index) │ Values │
- * ├─────────────────────────┼────────┤
- * │ opsDispatched │ 3 │
- * │ opsDispatchedSync │ 2 │
- * │ opsDispatchedAsync │ 1 │
- * │ opsDispatchedAsyncUnref │ 0 │
- * │ opsCompleted │ 3 │
- * │ opsCompletedSync │ 2 │
- * │ opsCompletedAsync │ 1 │
- * │ opsCompletedAsyncUnref │ 0 │
- * │ bytesSentControl │ 73 │
- * │ bytesSentData │ 0 │
- * │ bytesReceived │ 375 │
- * └─────────────────────────┴────────┘
- * ```
- *
- * @category Runtime
- *
- * @deprecated This will be removed in Deno 2.0.
- */
- export function metrics(): Metrics;
-
/**
* A map of open resources that Deno is tracking. The key is the resource ID
* (_rid_) and the value is its representation.
diff --git a/runtime/js/90_deno_ns.js b/runtime/js/90_deno_ns.js
index cf3e445c9..7bfae0b7c 100644
--- a/runtime/js/90_deno_ns.js
+++ b/runtime/js/90_deno_ns.js
@@ -32,10 +32,6 @@ import * as cron from "ext:deno_cron/01_cron.ts";
import * as webgpuSurface from "ext:deno_webgpu/02_surface.js";
const denoNs = {
- metrics: () => {
- internals.warnOnDeprecatedApi("Deno.metrics()", new Error().stack);
- return core.metrics();
- },
Process: process.Process,
run: process.run,
isatty: tty.isatty,
diff --git a/runtime/js/99_main.js b/runtime/js/99_main.js
index 24379b9df..20de6a0e1 100644
--- a/runtime/js/99_main.js
+++ b/runtime/js/99_main.js
@@ -946,7 +946,6 @@ function bootstrapMainRuntime(runtimeOptions, warmup = false) {
delete Deno.funlockSync;
delete Deno.iter;
delete Deno.iterSync;
- delete Deno.metrics;
delete Deno.readAll;
delete Deno.readAllSync;
delete Deno.read;
@@ -1136,7 +1135,6 @@ function bootstrapWorkerRuntime(
delete Deno.funlockSync;
delete Deno.iter;
delete Deno.iterSync;
- delete Deno.metrics;
delete Deno.readAll;
delete Deno.readAllSync;
delete Deno.read;
diff --git a/tests/specs/future/runtime_api/main.js b/tests/specs/future/runtime_api/main.js
index eac8ed194..d0a138f2e 100644
--- a/tests/specs/future/runtime_api/main.js
+++ b/tests/specs/future/runtime_api/main.js
@@ -17,7 +17,6 @@ console.log("Deno.funlock is", Deno.funlock);
console.log("Deno.funlockSync is", Deno.funlockSync);
console.log("Deno.iter is", Deno.iter);
console.log("Deno.iterSync is", Deno.iterSync);
-console.log("Deno.metrics is", Deno.metrics);
console.log("Deno.readAll is", Deno.readAll);
console.log("Deno.readAllSync is", Deno.readAllSync);
console.log("Deno.read is", Deno.read);
diff --git a/tests/specs/future/runtime_api/main.out b/tests/specs/future/runtime_api/main.out
index 4712a06b0..2cbda8005 100644
--- a/tests/specs/future/runtime_api/main.out
+++ b/tests/specs/future/runtime_api/main.out
@@ -14,7 +14,6 @@ Deno.funlock is undefined
Deno.funlockSync is undefined
Deno.iter is undefined
Deno.iterSync is undefined
-Deno.metrics is undefined
Deno.readAll is undefined
Deno.readAllSync is undefined
Deno.read is undefined