UNPKG

botframework-streaming

Version:

Streaming library for the Microsoft Bot Framework

31 lines (29 loc) 1.34 kB
/** * @module botframework-streaming */ /** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ /** * Represents a EventEmitter from the `net` module in Node.js. * * This interface supports the framework and is not intended to be called directly for your code. */ export interface IEventEmitter { addListener(event: string | symbol, listener: (...args: any[]) => void): this; emit(event: string | symbol, ...args: any[]): boolean; off(event: string | symbol, listener: (...args: any[]) => void): this; once(event: string | symbol, listener: (...args: any[]) => void): this; on(event: string | symbol, listener: (...args: any[]) => void): this; removeListener(event: string | symbol, listener: (...args: any[]) => void): this; prependListener(event: string | symbol, listener: (...args: any[]) => void): this; prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; removeAllListeners(event?: string | symbol): this; setMaxListeners(n: number): this; getMaxListeners(): number; listeners(event: string | symbol): ((...args: any[]) => void)[]; rawListeners(event: string | symbol): ((...args: any[]) => void)[]; listenerCount(type: string | symbol): number; eventNames(): Array<string | symbol>; }