diff --git a/node/node.d.ts b/node/node.d.ts index f7e07a365..3ae03b21f 100644 --- a/node/node.d.ts +++ b/node/node.d.ts @@ -1124,13 +1124,20 @@ declare module "tty" { declare module "domain" { import events = require("events"); - export interface Domain extends events.NodeEventEmitter { } + export class Domain extends events.EventEmitter { + run(fn: Function): void; + add(emitter: events.NodeEventEmitter): void; + remove(emitter: events.NodeEventEmitter): void; + bind(cb: (err: Error, data: any) => any): any; + intercept(cb: (data: any) => any): any; + dispose(): void; + + addListener(event: string, listener: Function): Domain; + on(event: string, listener: Function): Domain; + once(event: string, listener: Function): Domain; + removeListener(event: string, listener: Function): Domain; + removeAllListeners(event?: string): Domain; + } export function create(): Domain; - export function run(fn: Function): void; - export function add(emitter: events.NodeEventEmitter): void; - export function remove(emitter: events.NodeEventEmitter): void; - export function bind(cb: (er: Error, data: any) =>any): any; - export function intercept(cb: (data: any) => any): any; - export function dispose(): void; }