Merge branch 'update-EventEmitter' of https://github.com/duncanmak/DefinitelyTyped into duncanmak-update-EventEmitter

This commit is contained in:
Basarat Syed
2013-10-23 10:40:26 +11:00

36
node/node.d.ts vendored
View File

@@ -68,14 +68,14 @@ declare var Buffer: {
************************************************/
interface EventEmitter {
addListener(event: string, listener: Function): void;
on(event: string, listener: Function): void;
once(event: string, listener: Function): void;
removeListener(event: string, listener: Function): void;
removeAllListeners(event?: string): void;
addListener(event: string, listener: Function): EventEmitter;
on(event: string, listener: Function): EventEmitter;
once(event: string, listener: Function): EventEmitter;
removeListener(event: string, listener: Function): EventEmitter;
removeAllListeners(event?: string): EventEmitter;
setMaxListeners(n: number): void;
listeners(event: string): Function[];
emit(event: string, arg1?: any, arg2?: any): void;
emit(event: string, arg1?: any, arg2?: any): boolean;
}
interface WritableStream extends EventEmitter {
@@ -209,25 +209,25 @@ declare module "querystring" {
declare module "events" {
export interface NodeEventEmitter {
addListener(event: string, listener: Function): void;
on(event: string, listener: Function): any;
once(event: string, listener: Function): void;
removeListener(event: string, listener: Function): void;
removeAllListeners(event?: string): void;
addListener(event: string, listener: Function): NodeEventEmitter;
on(event: string, listener: Function): NodeEventEmitter;
once(event: string, listener: Function): NodeEventEmitter;
removeListener(event: string, listener: Function): NodeEventEmitter;
removeAllListeners(event?: string): NodeEventEmitter;
setMaxListeners(n: number): void;
listeners(event: string): Function[];
emit(event: string, arg1?: any, arg2?: any): void;
emit(event: string, arg1?: any, arg2?: any): boolean;
}
export class EventEmitter implements NodeEventEmitter {
addListener(event: string, listener: Function): void;
on(event: string, listener: Function): any;
once(event: string, listener: Function): void;
removeListener(event: string, listener: Function): void;
removeAllListeners(event?: string): void;
addListener(event: string, listener: Function): EventEmitter;
on(event: string, listener: Function): EventEmitter;
once(event: string, listener: Function): EventEmitter;
removeListener(event: string, listener: Function): EventEmitter;
removeAllListeners(event?: string): EventEmitter;
setMaxListeners(n: number): void;
listeners(event: string): Function[];
emit(event: string, arg1?: any, arg2?: any): void;
emit(event: string, arg1?: any, arg2?: any): boolean;
}
}