fuga
Version:
A comprehensive, feature-rich, and modern Lavalink v4 client for Node.js
41 lines • 983 B
TypeScript
export type LoadType = 'TRACK_LOADED' | 'PLAYLIST_LOADED' | 'SEARCH_RESULT' | 'NO_MATCHES' | 'LOAD_FAILED';
export interface Track {
encoded: string;
info: TrackInfo;
pluginInfo: Record<string, unknown>;
}
export interface TrackInfo {
identifier: string;
isSeekable: boolean;
author: string;
length: number;
isStream: boolean;
position: number;
title: string;
uri?: string;
sourceName: string;
}
export interface PlaylistInfo {
name: string;
selectedTrack: number;
tracks: Track[];
}
export interface LoadTracksResult {
loadType: LoadType;
data: Track[] | PlaylistInfo;
}
export interface PlayerUpdateData {
encodedTrack?: string | null;
identifier?: string;
position?: number;
endTime?: number;
volume?: number;
paused?: boolean;
filters?: any;
voice?: {
token: string;
endpoint: string;
sessionId: string;
};
}
//# sourceMappingURL=LavalinkRest.d.ts.map