UNPKG

469 BTypeScriptView Raw
1declare module 'domain' {
2 import EventEmitter = require('events');
3
4 class Domain extends EventEmitter implements NodeJS.Domain {
5 run(fn: Function): void;
6 add(emitter: EventEmitter): void;
7 remove(emitter: EventEmitter): void;
8 bind(cb: (err: Error, data: any) => any): any;
9 intercept(cb: (data: any) => any): any;
10 members: any[];
11 enter(): void;
12 exit(): void;
13 }
14
15 function create(): Domain;
16}