diff --git a/apn/apn.d.ts b/apn/apn.d.ts index cd67743da4..ca74ce6510 100644 --- a/apn/apn.d.ts +++ b/apn/apn.d.ts @@ -96,44 +96,44 @@ declare module "apn" { /** * Emitted when an error occurs during initialisation of the module, usually due to a problem with the keys and certificates. */ - on(event: "error", listener: (error:Error) => void):Connection; + on(event: "error", listener: (error:Error) => void):this; /** * Emitted when the connection socket experiences an error. This may be useful for debugging but no action should be necessary. */ - on(event: "socketError", listener: (error:Error) => void):Connection; + on(event: "socketError", listener: (error:Error) => void):this; /** * Emitted when a notification has been sent to Apple - not a guarantee that it has been accepted by Apple, an error relating to it may occur later on. A notification may also be "transmitted" several times if a preceding notification caused an error requiring retransmission. */ - on(event: "transmitted", listener: (notification:Notification, decive:Device) => void):Connection; + on(event: "transmitted", listener: (notification:Notification, decive:Device) => void):this; /** * Emitted when all pending notifications have been transmitted to Apple and the pending queue is empty. This may be called more than once if a notification error occurs and notifications must be re-sent. */ - on(event: "completed", listener: () => void):Connection; + on(event: "completed", listener: () => void):this; /** * Emitted when Apple returns a notification as invalid but the notification has already been expunged from the cache - usually due to high throughput and indicates that notifications will be getting lost. The parameter is an estimate of how many notifications have been lost. You should experiment with increasing the cache size or enabling ```autoAdjustCache``` if you see this frequently. * * **Note**: With ```autoAdjustCache``` enabled this event will still be emitted when an adjustment is triggered. */ - on(event: "cacheTooSmall", listener: (sizeDifference:number) => void):Connection; + on(event: "cacheTooSmall", listener: (sizeDifference:number) => void):this; /** * Emitted when a connection to Apple is successfully established. The parameter indicates the number of open connections. No action is required as the connection is managed internally. */ - on(event: "connected", listener: (openSockets:net.Socket[]) => void):Connection; + on(event: "connected", listener: (openSockets:net.Socket[]) => void):this; /** * Emitted when the connection to Apple has been closed, this could be for numerous reasons, for example an error has occurred or the connection has timed out. The parameter is the same as for `connected` and again, no action is required. */ - on(event: "disconnected", listener: (openSockets:net.Socket[]) => void):Connection; + on(event: "disconnected", listener: (openSockets:net.Socket[]) => void):this; /** * Emitted when the connectionTimeout option has been specified and no activity has occurred on a socket for a specified duration. The socket will be closed immediately after this event and a `disconnected` event will also be emitted. */ - on(event: "timeout", listener: () => void):Connection; + on(event: "timeout", listener: () => void):this; /** * Emitted when a message has been received from Apple stating that a notification was invalid or if an internal error occurred before that notification could be pushed to Apple. If the notification is still in the cache it will be passed as the second argument, otherwise null. Where possible the associated `Device` object will be passed as a third parameter, however in cases where the token supplied to the module cannot be parsed into a `Buffer` the supplied value will be returned. * Error codes smaller than 512 correspond to those returned by Apple as per their [docs][errors]. Other errors are applicable to `node-apn` itself. Definitions can be found in `lib/errors.js`. */ - on(event: "transmissionError", listener: (errorCode:number, notification:Notification, device:Device|Buffer) => void):Connection; - on(event: string, listener: Function):Connection; + on(event: "transmissionError", listener: (errorCode:number, notification:Notification, device:Device|Buffer) => void):this; + on(event: string, listener: Function):this; } export interface NotificationAlertOptions { title?:string; diff --git a/browser-harness/browser-harness.d.ts b/browser-harness/browser-harness.d.ts index a960741649..33090e50a5 100644 --- a/browser-harness/browser-harness.d.ts +++ b/browser-harness/browser-harness.d.ts @@ -9,25 +9,25 @@ declare module "browser-harness" { import _events = require('events'); interface HarnessEvents extends _events.EventEmitter { - once(event: string, listener: (driver: Driver) => void): _events.EventEmitter; - once(event: 'ready', listener: (driver: Driver) => void): _events.EventEmitter; + once(event: string, listener: (driver: Driver) => void): this; + once(event: 'ready', listener: (driver: Driver) => void): this; - on(event: string, listener: (driver: Driver) => void): _events.EventEmitter; - on(event: 'ready', listener: (driver: Driver) => void): _events.EventEmitter; + on(event: string, listener: (driver: Driver) => void): this; + on(event: 'ready', listener: (driver: Driver) => void): this; } interface DriverEvents extends _events.EventEmitter { - once(event: string, listener: (text: string) => void): _events.EventEmitter; - once(event: 'console.log', listener: (text: string) => void): _events.EventEmitter; - once(event: 'console.warn', listener: (text: string) => void): _events.EventEmitter; - once(event: 'console.error', listener: (text: string) => void): _events.EventEmitter; - once(event: 'window.onerror', listener: (text: string) => void): _events.EventEmitter; + once(event: string, listener: (text: string) => void): this; + once(event: 'console.log', listener: (text: string) => void): this; + once(event: 'console.warn', listener: (text: string) => void): this; + once(event: 'console.error', listener: (text: string) => void): this; + once(event: 'window.onerror', listener: (text: string) => void): this; - on(event: string, listener: (text: string) => void): _events.EventEmitter; - on(event: 'console.log', listener: (text: string) => void): _events.EventEmitter; - on(event: 'console.warn', listener: (text: string) => void): _events.EventEmitter; - on(event: 'console.error', listener: (text: string) => void): _events.EventEmitter; - on(event: 'window.onerror', listener: (text: string) => void): _events.EventEmitter; + on(event: string, listener: (text: string) => void): this; + on(event: 'console.log', listener: (text: string) => void): this; + on(event: 'console.warn', listener: (text: string) => void): this; + on(event: 'console.error', listener: (text: string) => void): this; + on(event: 'window.onerror', listener: (text: string) => void): this; } export interface Driver { @@ -130,4 +130,4 @@ declare module "browser-harness" { timeoutMS: number; retryMS: number; }; -} \ No newline at end of file +} diff --git a/browserify/browserify.d.ts b/browserify/browserify.d.ts index 1ce6b653d3..447b39a967 100644 --- a/browserify/browserify.d.ts +++ b/browserify/browserify.d.ts @@ -149,25 +149,25 @@ declare module Browserify { * When a file is resolved for the bundle, the bundle emits a 'file' event with the full file path, the id string passed to require(), and the parent object used by browser-resolve. * You could use the file event to implement a file watcher to regenerate bundles when files change. */ - on(event: 'file', listener: (file: string, id: string, parent: any) => any): BrowserifyObject; + on(event: 'file', listener: (file: string, id: string, parent: any) => any): this; /** * When a package.json file is read, this event fires with the contents. * The package directory is available at pkg.__dirname. */ - on(event: 'package', listener: (pkg: any) => any): BrowserifyObject; + on(event: 'package', listener: (pkg: any) => any): this; /** * When .bundle() is called, this event fires with the bundle output stream. */ - on(event: 'bundle', listener: (bundle: NodeJS.ReadableStream) => any): BrowserifyObject; + on(event: 'bundle', listener: (bundle: NodeJS.ReadableStream) => any): this; /** * When the .reset() method is called or implicitly called by another call to .bundle(), this event fires. */ - on(event: 'reset', listener: () => any): BrowserifyObject; + on(event: 'reset', listener: () => any): this; /** * When a transform is applied to a file, the 'transform' event fires on the bundle stream with the transform stream tr and the file that the transform is being applied to. */ - on(event: 'transform', listener: (tr: NodeJS.ReadWriteStream, file: string) => any): BrowserifyObject; - on(event: string, listener: Function): BrowserifyObject; + on(event: 'transform', listener: (tr: NodeJS.ReadWriteStream, file: string) => any): this; + on(event: string, listener: Function): this; /** * Set to any until substack/labeled-stream-splicer is defined diff --git a/github-electron/github-electron.d.ts b/github-electron/github-electron.d.ts index 6d4620f432..418ef71fcc 100644 --- a/github-electron/github-electron.d.ts +++ b/github-electron/github-electron.d.ts @@ -97,12 +97,12 @@ declare module Electron { } class Screen implements NodeJS.EventEmitter { - addListener(event: string, listener: Function): Screen; - on(event: string, listener: Function): Screen; - once(event: string, listener: Function): Screen; - removeListener(event: string, listener: Function): Screen; - removeAllListeners(event?: string): Screen; - setMaxListeners(n: number): Screen; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; + setMaxListeners(n: number): this; getMaxListeners(): number; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -134,12 +134,12 @@ declare module Electron { * You can also create a window without chrome by using Frameless Window API. */ class BrowserWindow implements NodeJS.EventEmitter { - addListener(event: string, listener: Function): WebContents; - on(event: string, listener: Function): WebContents; - once(event: string, listener: Function): WebContents; - removeListener(event: string, listener: Function): WebContents; - removeAllListeners(event?: string): WebContents; - setMaxListeners(n: number): WebContents; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; + setMaxListeners(n: number): this; getMaxListeners(): number; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -541,12 +541,12 @@ declare module Electron { * A WebContents is responsible for rendering and controlling a web page. */ class WebContents implements NodeJS.EventEmitter { - addListener(event: string, listener: Function): WebContents; - on(event: string, listener: Function): WebContents; - once(event: string, listener: Function): WebContents; - removeListener(event: string, listener: Function): WebContents; - removeAllListeners(event?: string): WebContents; - setMaxListeners(n: number): WebContents; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; + setMaxListeners(n: number): this; getMaxListeners(): number; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -959,12 +959,12 @@ declare module Electron { } class App implements NodeJS.EventEmitter { - addListener(event: string, listener: Function): App; - on(event: string, listener: Function): App; - once(event: string, listener: Function): App; - removeListener(event: string, listener: Function): App; - removeAllListeners(event?: string): App; - setMaxListeners(n: number): App; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; + setMaxListeners(n: number): this; getMaxListeners(): number; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -1166,12 +1166,12 @@ declare module Electron { } class AutoUpdater implements NodeJS.EventEmitter { - addListener(event: string, listener: Function): AutoUpdater; - on(event: string, listener: Function): AutoUpdater; - once(event: string, listener: Function): AutoUpdater; - removeListener(event: string, listener: Function): AutoUpdater; - removeAllListeners(event?: string): AutoUpdater; - setMaxListeners(n: number): AutoUpdater; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; + setMaxListeners(n: number): this; getMaxListeners(): number; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -1286,12 +1286,12 @@ declare module Electron { } class Tray implements NodeJS.EventEmitter { - addListener(event: string, listener: Function): Tray; - on(event: string, listener: Function): Tray; - once(event: string, listener: Function): Tray; - removeListener(event: string, listener: Function): Tray; - removeAllListeners(event?: string): Tray; - setMaxListeners(n: number): Tray; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; + setMaxListeners(n: number): this; getMaxListeners(): number; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -1478,12 +1478,12 @@ declare module Electron { // Type definitions for renderer process export class IpcRenderer implements NodeJS.EventEmitter { - addListener(event: string, listener: Function): IpcRenderer; - on(event: string, listener: Function): IpcRenderer; - once(event: string, listener: Function): IpcRenderer; - removeListener(event: string, listener: Function): IpcRenderer; - removeAllListeners(event?: string): IpcRenderer; - setMaxListeners(n: number): IpcRenderer; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; + setMaxListeners(n: number): this; getMaxListeners(): number; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -1510,16 +1510,16 @@ declare module Electron { } class IPCMain implements NodeJS.EventEmitter { - addListener(event: string, listener: Function): IPCMain; - once(event: string, listener: Function): IPCMain; - removeListener(event: string, listener: Function): IPCMain; - removeAllListeners(event?: string): IPCMain; - setMaxListeners(n: number): IPCMain; + addListener(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; + setMaxListeners(n: number): this; getMaxListeners(): number; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; listenerCount(type: string): number; - on(event: string, listener: (event: IPCMainEvent, ...args: any[]) => any): IPCMain; + on(event: string, listener: (event: IPCMainEvent, ...args: any[]) => any): this; } interface IPCMainEvent { diff --git a/gulp-nodemon/gulp-nodemon.d.ts b/gulp-nodemon/gulp-nodemon.d.ts index 98db475fee..a5cd64027b 100644 --- a/gulp-nodemon/gulp-nodemon.d.ts +++ b/gulp-nodemon/gulp-nodemon.d.ts @@ -72,12 +72,12 @@ declare module "gulp-nodemon" { } interface EventEmitter extends NodeJS.EventEmitter { - addListener(event: string, listener: Function): EventEmitter; - addListener(event: string, tasks: string[]): EventEmitter; - on(event: string, listener: Function): EventEmitter; - on(event: string, tasks: string[]): EventEmitter; - once(event: string, listener: Function): EventEmitter; - once(event: string, tasks: string[]): EventEmitter; + addListener(event: string, listener: Function): this; + addListener(event: string, tasks: string[]): this; + on(event: string, listener: Function): this; + on(event: string, tasks: string[]): this; + once(event: string, listener: Function): this; + once(event: string, tasks: string[]): this; } } @@ -85,4 +85,3 @@ declare module "gulp-nodemon" { export = nodemon; } - diff --git a/jake/jake.d.ts b/jake/jake.d.ts index 84d5c50790..605b95ad3e 100644 --- a/jake/jake.d.ts +++ b/jake/jake.d.ts @@ -226,17 +226,17 @@ declare module jake{ */ reenable(): void; - addListener(event: string, listener: Function): NodeJS.EventEmitter; - on(event: string, listener: Function): NodeJS.EventEmitter; - once(event: string, listener: Function): NodeJS.EventEmitter; - removeListener(event: string, listener: Function): NodeJS.EventEmitter; - removeAllListeners(event?: string): NodeJS.EventEmitter; - setMaxListeners(n: number): NodeJS.EventEmitter; - getMaxListeners(): number; - listeners(event: string): Function[]; - emit(event: string, ...args: any[]): boolean; - listenerCount(type: string): number; - value: any; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; + setMaxListeners(n: number): this; + getMaxListeners(): number; + listeners(event: string): Function[]; + emit(event: string, ...args: any[]): boolean; + listenerCount(type: string): number; + value: any; } export class DirectoryTask{ diff --git a/mailparser/mailparser.d.ts b/mailparser/mailparser.d.ts index b45ce05d97..e225515b36 100644 --- a/mailparser/mailparser.d.ts +++ b/mailparser/mailparser.d.ts @@ -58,9 +58,9 @@ declare module 'mailparser' { class MailParser implements WritableStream { - constructor(options? : Options); - on(event : string, callback : (any : any) => void) : void; - + constructor(options?: Options); + on(event: string, callback: (any: any) => void): this; + // from WritableStream writable: boolean; write(buffer: Buffer, cb?: Function): boolean; @@ -70,19 +70,18 @@ declare module 'mailparser' { end(buffer: Buffer, cb?: Function): void; end(str: string, cb?: Function): void; end(str: string, encoding?: string, cb?: Function): void; - + // from EventEmitter static listenerCount(emitter: EventEmitter, event: string): number; - 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): EventEmitter; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; + setMaxListeners(n: number): this; getMaxListeners(): number; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; listenerCount(type: string): number; } } - diff --git a/noble/noble.d.ts b/noble/noble.d.ts index b2080952ab..09837a77e6 100644 --- a/noble/noble.d.ts +++ b/noble/noble.d.ts @@ -37,11 +37,11 @@ declare module "noble" { writeHandle(handle: NodeBuffer, data: NodeBuffer, withoutResponse: boolean, callback: (error: string) => void): void; toString(): string; - on(event: string, listener: Function): events.EventEmitter; - on(event: "connect", listener: (error: string) => void): events.EventEmitter; - on(event: "disconnect", listener: (error: string) => void): events.EventEmitter; - on(event: "rssiUpdate", listener: (rssi: number) => void): events.EventEmitter; - on(event: "servicesDiscover", listener: (services: Service[]) => void): events.EventEmitter; + on(event: string, listener: Function): this; + on(event: "connect", listener: (error: string) => void): this; + on(event: "disconnect", listener: (error: string) => void): this; + on(event: "rssiUpdate", listener: (rssi: number) => void): this; + on(event: "servicesDiscover", listener: (services: Service[]) => void): this; } export interface Advertisement { @@ -63,9 +63,9 @@ declare module "noble" { discoverCharacteristics(characteristicUUIDs: string[], callback?: (error: string, characteristics: Characteristic[]) => void): void; toString(): string; - on(event: string, listener: Function): events.EventEmitter; - on(event: "includedServicesDiscover", listener: (includedServiceUuids: string[]) => void): events.EventEmitter; - on(event: "characteristicsDiscover", listener: (characteristics: Characteristic[]) => void): events.EventEmitter; + on(event: string, listener: Function): this; + on(event: "includedServicesDiscover", listener: (includedServiceUuids: string[]) => void): this; + on(event: "characteristicsDiscover", listener: (characteristics: Characteristic[]) => void): this; } export class Characteristic extends events.EventEmitter { @@ -82,13 +82,13 @@ declare module "noble" { discoverDescriptors(callback?: (error: string, descriptors: Descriptor[]) => void): void; toString(): string; - on(event: string, listener: Function): events.EventEmitter; - on(event: string, option: boolean, listener: Function): events.EventEmitter; - on(event: "read", listener: (data: NodeBuffer, isNotification: boolean) => void): events.EventEmitter; - on(event: "write", withoutResponse: boolean, listener: (error: string) => void): events.EventEmitter; - on(event: "broadcast", listener: (state: string) => void): events.EventEmitter; - on(event: "notify", listener: (state: string) => void): events.EventEmitter; - on(event: "descriptorsDiscover", listener: (descriptors: Descriptor[]) => void): events.EventEmitter; + on(event: string, listener: Function): this; + on(event: string, option: boolean, listener: Function): this; + on(event: "read", listener: (data: NodeBuffer, isNotification: boolean) => void): this; + on(event: "write", withoutResponse: boolean, listener: (error: string) => void): this; + on(event: "broadcast", listener: (state: string) => void): this; + on(event: "notify", listener: (state: string) => void): this; + on(event: "descriptorsDiscover", listener: (descriptors: Descriptor[]) => void): this; } export class Descriptor extends events.EventEmitter { @@ -100,9 +100,9 @@ declare module "noble" { writeValue(data: NodeBuffer, callback?: (error: string) => void): void; toString(): string; - on(event: string, listener: Function): events.EventEmitter; - on(event: "valueRead", listener: (error: string, data: NodeBuffer) => void): events.EventEmitter; - on(event: "valueWrite", listener: (error: string) => void): events.EventEmitter; + on(event: string, listener: Function): this; + on(event: "valueRead", listener: (error: string, data: NodeBuffer) => void): this; + on(event: "valueWrite", listener: (error: string) => void): this; } } diff --git a/node/node-0.10.d.ts b/node/node-0.10.d.ts index bf38f3aace..194cbc486f 100644 --- a/node/node-0.10.d.ts +++ b/node/node-0.10.d.ts @@ -87,11 +87,11 @@ declare module NodeJS { } export interface EventEmitter { - 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; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; setMaxListeners(n: number): void; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -259,11 +259,11 @@ declare module "events" { export class EventEmitter implements NodeJS.EventEmitter { static listenerCount(emitter: EventEmitter, event: string): number; - 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; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; setMaxListeners(n: number): void; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -1389,12 +1389,6 @@ declare module "domain" { 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; diff --git a/node/node-0.11.d.ts b/node/node-0.11.d.ts index e6943e2540..820536a672 100644 --- a/node/node-0.11.d.ts +++ b/node/node-0.11.d.ts @@ -87,11 +87,11 @@ declare module NodeJS { } export interface EventEmitter { - 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; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; setMaxListeners(n: number): void; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -259,11 +259,11 @@ declare module "events" { export class EventEmitter implements NodeJS.EventEmitter { static listenerCount(emitter: EventEmitter, event: string): number; - 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; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; setMaxListeners(n: number): void; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -1312,12 +1312,6 @@ declare module "domain" { 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; diff --git a/node/node-0.12.d.ts b/node/node-0.12.d.ts index 08564c2247..564b623b85 100644 --- a/node/node-0.12.d.ts +++ b/node/node-0.12.d.ts @@ -168,11 +168,11 @@ declare module NodeJS { } export interface EventEmitter { - 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; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; setMaxListeners(n: number): void; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -415,11 +415,11 @@ declare module "events" { export class EventEmitter implements NodeJS.EventEmitter { static listenerCount(emitter: EventEmitter, event: string): number; - 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; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; setMaxListeners(n: number): void; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -1844,12 +1844,6 @@ declare module "domain" { 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; diff --git a/node/node.d.ts b/node/node.d.ts index 7d6c1cd577..3159198f94 100644 --- a/node/node.d.ts +++ b/node/node.d.ts @@ -174,12 +174,12 @@ declare module NodeJS { } export interface EventEmitter { - 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): EventEmitter; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; + setMaxListeners(n: number): this; getMaxListeners(): number; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -440,12 +440,12 @@ declare module "events" { static listenerCount(emitter: EventEmitter, event: string): number; // deprecated static defaultMaxListeners: number; - 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): EventEmitter; + addListener(event: string, listener: Function): this; + on(event: string, listener: Function): this; + once(event: string, listener: Function): this; + removeListener(event: string, listener: Function): this; + removeAllListeners(event?: string): this; + setMaxListeners(n: number): this; getMaxListeners(): number; listeners(event: string): Function[]; emit(event: string, ...args: any[]): boolean; @@ -1958,12 +1958,6 @@ declare module "domain" { 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; diff --git a/parse5/parse5.d.ts b/parse5/parse5.d.ts index 2872251509..5b2557053e 100644 --- a/parse5/parse5.d.ts +++ b/parse5/parse5.d.ts @@ -108,7 +108,7 @@ declare module 'parse5' { * The resulting document node. */ document: ASTNode; - on(event: string, listener: Function): ParserStream; + on(event: string, listener: Function): this; /** * Raised then parser encounters a