mirror of
https://github.com/denoland/deno.git
synced 2024-11-02 09:34:19 -04:00
e0ca60e770
Deno.build.os values have changed to correspond to standard LLVM target triples "win" -> "windows" "mac" -> "darwin"
42 lines
929 B
TypeScript
42 lines
929 B
TypeScript
// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
|
|
|
|
import { sendSync } from "./dispatch_json.ts";
|
|
|
|
export interface Start {
|
|
cwd: string;
|
|
pid: number;
|
|
args: string[];
|
|
location: string; // Absolute URL.
|
|
repl: boolean;
|
|
debugFlag: boolean;
|
|
depsFlag: boolean;
|
|
typesFlag: boolean;
|
|
versionFlag: boolean;
|
|
denoVersion: string;
|
|
v8Version: string;
|
|
tsVersion: string;
|
|
noColor: boolean;
|
|
target: string;
|
|
}
|
|
|
|
export function opStart(): Start {
|
|
return sendSync("op_start");
|
|
}
|
|
|
|
export interface Metrics {
|
|
opsDispatched: number;
|
|
opsDispatchedSync: number;
|
|
opsDispatchedAsync: number;
|
|
opsDispatchedAsyncUnref: number;
|
|
opsCompleted: number;
|
|
opsCompletedSync: number;
|
|
opsCompletedAsync: number;
|
|
opsCompletedAsyncUnref: number;
|
|
bytesSentControl: number;
|
|
bytesSentData: number;
|
|
bytesReceived: number;
|
|
}
|
|
|
|
export function metrics(): Metrics {
|
|
return sendSync("op_metrics");
|
|
}
|