Options
All
  • Public
  • Public/Protected
  • All
Menu

Class StreamPool

Hierarchy

  • EventEmitter
    • StreamPool

Index

Constructors

Accessors

Methods

  • addListener<U>(event: U, listener: StreamPoolEvents[U]): StreamPool
  • Type Parameters

    • U extends keyof StreamPoolEvents

    Parameters

    • event: U
    • listener: StreamPoolEvents[U]

    Returns StreamPool

  • 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

  • ensure(): Promise<void>
  • resolves after every stream closed

    Returns Promise<void>

  • 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

          Returns void

    Returns Promise<PromiseSettledResult<void>[]>

  • has(videoId: string): boolean
  • check if the given stream is already subscribed

    Parameters

    • videoId: string

    Returns boolean

  • off<U>(event: U, listener: StreamPoolEvents[U]): StreamPool
  • Type Parameters

    • U extends keyof StreamPoolEvents

    Parameters

    • event: U
    • listener: StreamPoolEvents[U]

    Returns StreamPool

  • on<U>(event: U, listener: StreamPoolEvents[U]): StreamPool
  • Type Parameters

    • U extends keyof StreamPoolEvents

    Parameters

    • event: U
    • listener: StreamPoolEvents[U]

    Returns StreamPool

  • removeListener<U>(event: U, listener: StreamPoolEvents[U]): StreamPool
  • Type Parameters

    • U extends keyof StreamPoolEvents

    Parameters

    • event: U
    • listener: StreamPoolEvents[U]

    Returns StreamPool

  • setCredentials(credentials?: string | Credentials): void
  • streamCount(): number
  • unsubscribe(videoId: string): void
  • stop subscribing live chat

    Parameters

    • videoId: string

    Returns void

Generated using TypeDoc