mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-23 04:49:15 +08:00
add HeapInfo interface to v8 module (#13677)
* add HeapInfo interface to v8 module Documentation: https://nodejs.org/dist/latest-v7.x/docs/api/v8.html#v8_v8_getheapstatistics Changes: - add HeapInfo interface to the v8 module, add missing fields: malloced_memory, peak_malloced_memory, does_zap_garbage - change return type for the method: v8.getHeapStatistics() * change does_zap_garbage type to be 0|1 * add const enum DoesZapCodeSpaceFlag type
This commit is contained in:
20
node/index.d.ts
vendored
20
node/index.d.ts
vendored
@@ -3961,7 +3961,25 @@ declare module "v8" {
|
||||
space_available_size: number;
|
||||
physical_space_size: number;
|
||||
}
|
||||
export function getHeapStatistics(): { total_heap_size: number, total_heap_size_executable: number, total_physical_size: number, total_avaialble_size: number, used_heap_size: number, heap_size_limit: number };
|
||||
|
||||
const enum DoesZapCodeSpaceFlag {
|
||||
Disabled = 0,
|
||||
Enabled = 1
|
||||
}
|
||||
|
||||
interface HeapInfo {
|
||||
total_heap_size: number;
|
||||
total_heap_size_executable: number;
|
||||
total_physical_size: number;
|
||||
total_available_size: number;
|
||||
used_heap_size: number;
|
||||
heap_size_limit: number;
|
||||
malloced_memory: number;
|
||||
peak_malloced_memory: number;
|
||||
does_zap_garbage: DoesZapCodeSpaceFlag;
|
||||
}
|
||||
|
||||
export function getHeapStatistics(): HeapInfo;
|
||||
export function getHeapSpaceStatistics(): HeapSpaceInfo[];
|
||||
export function setFlagsFromString(flags: string): void;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user