Methods
addListener
- addListener<U>(event: U, listener: StreamPoolEvents[U]): StreamPool
Type Parameters
U extends keyof StreamPoolEvents
Parameters
event: U
listener: StreamPoolEvents[U]
emit
- emit<U>(event: U, ...args: Parameters<StreamPoolEvents[U]>): boolean
Type Parameters
U extends keyof StreamPoolEvents
Parameters
event: U
Rest ...args: Parameters<StreamPoolEvents[U]>
Returns boolean
forEach
- forEach(fn: ((agent: Masterchat, videoId: string, index: number) => void)): Promise<PromiseSettledResult<void>[]>
Parameters
fn: ((agent: Masterchat, videoId: string, index: number) => void)
- (agent: Masterchat, videoId: string, index: number): void
Parameters
videoId: string
index: number
Returns void
Returns Promise<PromiseSettledResult<void>[]>
has
- has(videoId: string): boolean
Parameters
Returns boolean
off
- off<U>(event: U, listener: StreamPoolEvents[U]): StreamPool
Type Parameters
U extends keyof StreamPoolEvents
Parameters
event: U
listener: StreamPoolEvents[U]
on
- on<U>(event: U, listener: StreamPoolEvents[U]): StreamPool
Type Parameters
U extends keyof StreamPoolEvents
Parameters
event: U
listener: StreamPoolEvents[U]
removeListener
- removeListener<U>(event: U, listener: StreamPoolEvents[U]): StreamPool
Type Parameters
U extends keyof StreamPoolEvents
Parameters
event: U
listener: StreamPoolEvents[U]
setCredentials
- setCredentials(credentials?: string | Credentials): void
subscribe
Parameters
videoId: string
channelId: string
unsubscribe
- unsubscribe(videoId: string): void
resolves after every stream closed