From 64be0771d99be6e661d70645d0bcee027991498f Mon Sep 17 00:00:00 2001 From: a8775 Date: Thu, 15 Dec 2016 13:53:14 +0100 Subject: [PATCH 1/2] add process.cpuUsage() method --- node/index.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/node/index.d.ts b/node/index.d.ts index a428c3a6ad..fc19183d63 100644 --- a/node/index.d.ts +++ b/node/index.d.ts @@ -396,6 +396,7 @@ declare namespace NodeJS { platform: string; mainModule?: NodeModule; memoryUsage(): MemoryUsage; + cpuUsage(previousValue?: [number, number]): [number, number]; nextTick(callback: Function, ...args: any[]): void; umask(mask?: number): number; uptime(): number; From 3f5f706484910b39da3542a3c76456e7fb3ccdfe Mon Sep 17 00:00:00 2001 From: a8775 Date: Mon, 19 Dec 2016 09:52:33 +0100 Subject: [PATCH 2/2] Typings of the cpuUaage() and definition for CpuUsage interface. Typings of the cpuUsage() method and definition of the CpuUsage interface by analogy to memoryUsage(). --- node/index.d.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/node/index.d.ts b/node/index.d.ts index fc19183d63..8435ea08c4 100644 --- a/node/index.d.ts +++ b/node/index.d.ts @@ -330,6 +330,11 @@ declare namespace NodeJS { heapUsed: number; } + export interface CpuUsage { + user: number; + system: number; + } + export interface ProcessVersions { http_parser: string; node: string; @@ -396,7 +401,7 @@ declare namespace NodeJS { platform: string; mainModule?: NodeModule; memoryUsage(): MemoryUsage; - cpuUsage(previousValue?: [number, number]): [number, number]; + cpuUsage(previousValue?: CpuUsage): CpuUsage; nextTick(callback: Function, ...args: any[]): void; umask(mask?: number): number; uptime(): number;