diff --git a/typings/globals.d.ts b/typings/globals.d.ts index 66e27bfe9ab..81f716b97ad 100644 --- a/typings/globals.d.ts +++ b/typings/globals.d.ts @@ -26,6 +26,7 @@ import { OSBinding } from './internalBinding/os'; import { PermissionBinding } from './internalBinding/permission'; import { ProcessBinding } from './internalBinding/process'; import { ProcessWrapBinding } from './internalBinding/process_wrap'; +import { ProfilerBinding } from './internalBinding/profiler'; import { SeaBinding } from './internalBinding/sea'; import { SerdesBinding } from './internalBinding/serdes'; import { SignalWrapBinding } from './internalBinding/signal_wrap'; @@ -71,6 +72,7 @@ interface InternalBindingMap { permission: PermissionBinding; process: ProcessBinding; process_wrap: ProcessWrapBinding; + profiler: ProfilerBinding; sea: SeaBinding; serdes: SerdesBinding; signal_wrap: SignalWrapBinding; diff --git a/typings/internalBinding/profiler.d.ts b/typings/internalBinding/profiler.d.ts new file mode 100644 index 00000000000..67e5dca8769 --- /dev/null +++ b/typings/internalBinding/profiler.d.ts @@ -0,0 +1,8 @@ +export interface ProfilerBinding { + setCoverageDirectory(directory: string): void; + setSourceMapCacheGetter(getter: () => object | undefined): void; + startCoverage(): void; + takeCoverage(): void; + stopCoverage(): void; + endCoverage(): void; +}