UNPKG

629 BTypeScriptView Raw
1/**
2 * @deprecated
3 */
4declare module 'domain' {
5 import EventEmitter = require('events');
6 class Domain extends EventEmitter {
7 members: Array<EventEmitter | NodeJS.Timer>;
8 enter(): void;
9 exit(): void;
10 run<T>(fn: (...args: any[]) => T, ...args: any[]): T;
11 add(emitter: EventEmitter | NodeJS.Timer): void;
12 remove(emitter: EventEmitter | NodeJS.Timer): void;
13 bind<T extends Function>(cb: T): T;
14 intercept<T extends Function>(cb: T): T;
15 }
16
17 function create(): Domain;
18}
19
20/**
21 * @deprecated
22 */
23declare module 'node:domain' {
24 export * from 'domain';
25}
26
\No newline at end of file