@types/airbnb__node-memwatch
TypeScript icon, indicating that this package has built-in type declarations

2.0.3 • Public • Published

Installation

npm install --save @types/airbnb__node-memwatch

Summary

This package contains type definitions for @airbnb/node-memwatch (https://github.com/airbnb/node-memwatch#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/airbnb__node-memwatch.

index.d.ts

export interface GcStats {
    gcScavengeCount: number;
    gcScavengeTime: number; // nanoseconds
    gcMarkSweepCompactCount: number;
    gcMarkSweepCompactTime: number; // nanoseconds
    gcIncrementalMarkingCount: number;
    gcIncrementalMarkingTime: number; // nanoseconds
    gcProcessWeakCallbacksCount: number;
    gcProcessWeakCallbacksTime: number; // nanoseconds
    total_heap_size: number; // bytes
    total_heap_size_executable: number; // bytes
    total_physical_size: number; // bytes
    total_available_size: number; // bytes
    used_heap_size: number; // bytes
    heap_size_limit: number; // bytes
    malloced_memory: number;
    peak_malloced_memory: number;
    gc_time: number; // nanoseconds
}

export interface HeapInfo {
    nodes: number;
    size_bytes: number;
    size: string;
}

export interface HeapChangeDetails {
    what: string;
    size_bytes: number;
    size: string;
    "+": number;
    "-": number;
}

export interface HeapChange {
    size_bytes: number;
    size: string;
    freed_nodes: number;
    allocated_nodes: number;
    details: HeapChangeDetails[];
}

export interface HeapDiffResult {
    before: HeapInfo;
    after: HeapInfo;
    change: HeapChange;
}

export function on(event: "stats", callback: (stats: GcStats) => void): void;

export class HeapDiff {
    end(): HeapDiffResult;
}

Additional Details

  • Last updated: Mon, 06 Nov 2023 22:41:04 GMT
  • Dependencies: none

Credits

These definitions were written by Tyler Levine.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/airbnb__node-memwatch

Weekly Downloads

3,260

Version

2.0.3

License

MIT

Unpacked Size

5.34 kB

Total Files

5

Last publish

Collaborators

  • types