38 lines
1.2 KiB
TypeScript
38 lines
1.2 KiB
TypeScript
export declare enum SongType {
|
|
YouTube = 0,
|
|
Spotify = 1
|
|
}
|
|
export declare class Song {
|
|
type: SongType;
|
|
title: string;
|
|
songId: string;
|
|
image: string;
|
|
inAutoPlay: boolean;
|
|
constructor(type: SongType, title: string, songId: string, image: string, inAutoPlay: boolean);
|
|
}
|
|
export declare class QueuedSong extends Song {
|
|
listener: string;
|
|
inAutoPlay: boolean;
|
|
constructor(type: SongType, title: string, songId: string, image: string, listener: string, inAutoPlay: boolean);
|
|
}
|
|
export declare class PlayingSong extends QueuedSong {
|
|
length: number;
|
|
position: number;
|
|
tags: string[];
|
|
inAutoPlay: boolean;
|
|
constructor(type: SongType, title: string, songId: string, image: string, listener: string, length: number, position: number, tags: string[], inAutoPlay: boolean);
|
|
}
|
|
export declare class Playlist {
|
|
title: string;
|
|
listener: string;
|
|
type: SongType;
|
|
songs: Song[];
|
|
constructor(title: string, listener: string, type: SongType, songs: Song[]);
|
|
}
|
|
export declare class PlaylistDescription {
|
|
title: string;
|
|
listener: string;
|
|
type: SongType;
|
|
constructor(title: string, listener: string, type: SongType);
|
|
}
|