Skip to content

Commit fd4460e

Browse files
HoonDongKangaduh95
authored andcommitted
typings: add heap_utils internalBinding types
Add typings for the heap_utils internal binding and register it in InternalBindingMap. Signed-off-by: HoonDongKang <d159123@naver.com> PR-URL: #64816 Reviewed-By: Aviv Keller <me@aviv.sh> Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com>
1 parent ff12b8e commit fd4460e

2 files changed

Lines changed: 23 additions & 4 deletions

File tree

‎typings/globals.d.ts‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,16 @@ import { ConstantsBinding } from './internalBinding/constants';
88
import{CryptoBinding}from'./internalBinding/crypto';
99
import{DebugBinding}from'./internalBinding/debug';
1010
import{EncodingBinding}from'./internalBinding/encoding_binding';
11-
import{HttpParserBinding}from'./internalBinding/http_parser';
12-
import{InspectorBinding}from'./internalBinding/inspector';
13-
import{IPCSerdesBinding}from'./internalBinding/ipc_serdes';
1411
import{FsBinding}from'./internalBinding/fs';
1512
import{FsDirBinding}from'./internalBinding/fs_dir';
13+
import{HeapUtilsBinding}from'./internalBinding/heap_utils';
14+
import{HttpParserBinding}from'./internalBinding/http_parser';
1615
import{ICUBinding}from'./internalBinding/icu';
16+
import{InspectorBinding}from'./internalBinding/inspector';
17+
import{IPCSerdesBinding}from'./internalBinding/ipc_serdes';
1718
import{LocksBinding}from'./internalBinding/locks';
1819
import{MessagingBinding}from'./internalBinding/messaging';
20+
import{ModulesBinding}from'./internalBinding/modules';
1921
import{OptionsBinding}from'./internalBinding/options';
2022
import{OSBinding}from'./internalBinding/os';
2123
import{ProcessBinding}from'./internalBinding/process';
@@ -32,7 +34,6 @@ import { UtilBinding } from './internalBinding/util';
3234
import{UVBinding}from'./internalBinding/uv';
3335
import{WASIBinding}from'./internalBinding/wasi';
3436
import{WorkerBinding}from'./internalBinding/worker';
35-
import{ModulesBinding}from'./internalBinding/modules';
3637
import{ZlibBinding}from'./internalBinding/zlib';
3738

3839
interfaceInternalBindingMap{
@@ -48,6 +49,7 @@ interface InternalBindingMap {
4849
encoding_binding: EncodingBinding;
4950
fs: FsBinding;
5051
fs_dir: FsDirBinding;
52+
heap_utils: HeapUtilsBinding;
5153
http_parser: HttpParserBinding;
5254
icu: ICUBinding;
5355
inspector: InspectorBinding;
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import{owner_symbol}from'./symbols';
2+
3+
declarenamespaceInternalHeapUtilsBinding{
4+
interfaceHeapSnapshotStreamHandle{
5+
[owner_symbol]?: object;
6+
onread?: (arrayBuffer: ArrayBuffer|undefined)=>void;
7+
readStart(): number;
8+
}
9+
}
10+
11+
exportinterfaceHeapUtilsBinding{
12+
buildEmbedderGraph(): object[];
13+
triggerHeapSnapshot(filename: string|undefined,options: Uint8Array): string;
14+
createHeapSnapshotStream(
15+
options: Uint8Array,
16+
): InternalHeapUtilsBinding.HeapSnapshotStreamHandle;
17+
}

0 commit comments

Comments
 (0)