UnresolvedTrack
Class representing an unresolved track.
Signature
export declare class UnresolvedTrack implements UnresolvedLavalinkTrackJSDoc
@classUnresolvedTrack@implementsUnresolvedLavalinkTrack
Properties
5Methods
3Properties
readonly encoded?: string;The base64 encoded track.
@type{string | undefined}
readonly info: UnresolvedTrackInfo;The track info.
@type{UnresolvedTrackInfo}
userData?: TrackUserData;The track user data.
@type{TrackUserData | undefined}
requester: TrackRequester;The requester of the track.
@type{TrackRequester | undefined}
readonly pluginInfo?: Partial<PluginInfo>;The plugin info of the track.
@type{Partial<PluginInfo>}
Methods
constructorConstructorconstructor(track: UnresolvedLavalinkTrack, requester: TrackRequester);toJSON(): TrackJSON;Converts the track to a JSON object for storage.
Returns
The JSON representation of the track for storage.
resolve(player: PlayerStructure): Promise<TrackStructure>;Resolves the track to a playable track.
Parameters
player- The player to resolve the track for.
Returns
The resolved track.
@throws{ResolveError} If the track cannot be resolved.