1.5.3 • Published 7 months ago
@types/sematext__gc-stats v1.5.3
Installation
npm install --save @types/sematext__gc-stats
Summary
This package contains type definitions for @sematext/gc-stats (https://github.com/adnanrahic/node-gcstats#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sematext__gc-stats.
index.d.ts
// Type definitions for @sematext/gc-stats 1.5
// Project: https://github.com/adnanrahic/node-gcstats#readme
// Definitions by: Jarco-dev <https://github.com/Jarco-dev>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
import { EventEmitter } from 'events';
declare namespace GCStats {
interface MemoryStatistics {
totalHeapSize: number;
totalHeapExecutableSize: number;
usedHeapSize: number;
heapSizeLimit: number;
totalPhysicalSize: number;
totalAvailableSize: number;
mallocedMemory?: number | undefined; // became available with node 7+
peakMallocedMemory?: number | undefined; // became available with node 7+
numberOfNativeContexts?: number | undefined; // became available with node 10+
numberOfDetachedContexts?: number | undefined; // became available with node 10+
}
interface GCStatistics {
startTime: number;
endTime: number;
pause: number;
pauseMS: number;
gctype: 1 | 2 | 4 | 8 | 15;
before: MemoryStatistics;
after: MemoryStatistics;
diff: MemoryStatistics;
}
type GCStatsListener = (stats: GCStatistics) => void;
interface GCStatsEventEmitter extends EventEmitter {
on(event: 'stats', listener: GCStatsListener): this;
addListener(event: 'stats', listener: GCStatsListener): this;
once(event: 'stats', listener: GCStatsListener): this;
}
}
declare function GCStats(): GCStats.GCStatsEventEmitter;
export = GCStats;
Additional Details
- Last updated: Fri, 10 Dec 2021 17:01:11 GMT
- Dependencies: none
- Global values: none
Credits
These definitions were written by Jarco-dev.