Create a stream to play with DisTubeVoice

Hierarchy

  • TypedEmitter<{
        debug: ((debug) => Awaitable);
        error: ((error) => Awaitable);
    }>
    • DisTubeStream

Constructors

  • Create a DisTubeStream to play with DisTubeVoice

    Parameters

    • url: string

      Stream URL

    • options: StreamOptions

      Stream options

    Returns DisTubeStream

Properties

killed: boolean = false
process: ChildProcess
stream: PassThrough
type: StreamType
url: string
defaultMaxListeners: number

Methods

  • Type Parameters

    • U extends "error" | "debug"

    Parameters

    • event: U
    • listener: {
          debug: ((debug) => any);
          error: ((error) => any);
      }[U]

    Returns this

  • Type Parameters

    • U extends "error" | "debug"

    Parameters

    • event: U
    • Rest ...args: Parameters<{
          debug: ((debug) => any);
          error: ((error) => any);
      }[U]>

    Returns boolean

  • Type Parameters

    • U extends "error" | "debug"

    Returns U[]

  • Returns number

  • Parameters

    • type: "error" | "debug"

    Returns number

  • Type Parameters

    • U extends "error" | "debug"

    Parameters

    • type: U

    Returns {
        debug: ((debug) => any);
        error: ((error) => any);
    }[U][]

  • Type Parameters

    • U extends "error" | "debug"

    Parameters

    • event: U
    • listener: {
          debug: ((debug) => any);
          error: ((error) => any);
      }[U]

    Returns this

  • Type Parameters

    • U extends "error" | "debug"

    Parameters

    • event: U
    • listener: {
          debug: ((debug) => any);
          error: ((error) => any);
      }[U]

    Returns this

  • Type Parameters

    • U extends "error" | "debug"

    Parameters

    • event: U
    • listener: {
          debug: ((debug) => any);
          error: ((error) => any);
      }[U]

    Returns this

  • Type Parameters

    • U extends "error" | "debug"

    Parameters

    • event: U
    • listener: {
          debug: ((debug) => any);
          error: ((error) => any);
      }[U]

    Returns this

  • Type Parameters

    • U extends "error" | "debug"

    Parameters

    • event: U
    • listener: {
          debug: ((debug) => any);
          error: ((error) => any);
      }[U]

    Returns this

  • Type Parameters

    • U extends "error" | "debug"

    Parameters

    • type: U

    Returns {
        debug: ((debug) => any);
        error: ((error) => any);
    }[U][]

  • Parameters

    • Optional event: "error" | "debug"

    Returns this

  • Type Parameters

    • U extends "error" | "debug"

    Parameters

    • event: U
    • listener: {
          debug: ((debug) => any);
          error: ((error) => any);
      }[U]

    Returns this

  • Parameters

    • n: number

    Returns this