Constructors
Properties
Accessors
client
- get client(): Client<boolean>
Returns Client<boolean>
Methods
_getPluginFromSong
- _getPluginFromSong(song): Promise<null | DisTubePlugin>
- _getPluginFromSong<T>(song, types, validate?): Promise<null | (DisTubePlugin & { type: T; })>
Parameters
- song: Song<unknown>
- types: T[]
Optional
validate: boolean
Returns Promise<null | (DisTubePlugin & { type: T; })>
attachStreamInfo
- attachStreamInfo(song): Promise<void>
Returns Promise<void>
debug
- debug(message): void
Returns void
emit
- emit(eventName, ...args): boolean
Returns boolean
emitError
- emitError(error, queue, song?): void
Parameters
- error: Error
- queue: Queue
Optional
song: Song<unknown>
Returns void
followRedirectLink
- followRedirectLink(url, maxRedirect?): Promise<string>
Parameters
- url: string
- maxRedirect: number = 5
Returns Promise<string>
DisTube's Handler