Properties
Readonly userAgent
userAgent: string
Accessors
origin
- get origin(): string
Returns string
sessionId
- get sessionId(): null | string
Returns null | string
- set sessionId(value): void
Returns void
Methods
loadTracks
- loadTracks(identifier): Promise<LoadResult>
Returns Promise<LoadResult>
decodeTrack
- decodeTrack(encoded): Promise<APITrack<CommonUserData, CommonPluginInfo>>
Returns Promise<APITrack<CommonUserData, CommonPluginInfo>>
decodeTracks
- decodeTracks(encoded): Promise<APITrack<CommonUserData, CommonPluginInfo>[]>
Returns Promise<APITrack<CommonUserData, CommonPluginInfo>[]>
fetchPlayers
- fetchPlayers(): Promise<APIPlayer[]>
Returns Promise<APIPlayer[]>
fetchPlayer
- fetchPlayer(guildId): Promise<APIPlayer>
Returns Promise<APIPlayer>
updatePlayer
- updatePlayer(guildId, data, params?): Promise<APIPlayer>
Parameters
- guildId: string
- data: PlayerUpdateRequestBody
Optional params: PlayerUpdateQueryParams
Returns Promise<APIPlayer>
destroyPlayer
- destroyPlayer(guildId): Promise<void>
Returns Promise<void>
updateSession
- updateSession(data): Promise<Required<SessionUpdateRequestBody>>
Parameters
- data: SessionUpdateRequestBody
Returns Promise<Required<SessionUpdateRequestBody>>
fetchInfo
- fetchInfo(): Promise<LavalinkInfo>
Returns Promise<LavalinkInfo>
fetchStats
- fetchStats(): Promise<NodeStats>
Returns Promise<NodeStats>
fetchVersion
- fetchVersion(): Promise<string>
Returns Promise<string>
fetchRoutePlannerStatus
- fetchRoutePlannerStatus(): Promise<RoutePlannerStatus>
Returns Promise<RoutePlannerStatus>
freeRoutePlannerAddress
- freeRoutePlannerAddress(address): Promise<void>
Returns Promise<void>
freeAllRoutePlannerAddresses
- freeAllRoutePlannerAddresses(): Promise<void>
Returns Promise<void>
setSponsorBlock
- setSponsorBlock(guildId, segments): Promise<void>
Parameters
- guildId: string
- segments: string[]
Returns Promise<void>
getSponsorBlock
- getSponsorBlock(guildId): Promise<string[]>
Returns Promise<string[]>
deleteSponsorBlock
- deleteSponsorBlock(guildId): Promise<void>
Returns Promise<void>
REST client for Lavalink HTTP API Uses native fetch for better performance