Added playlist

This commit is contained in:
Torben Pi Jensen
2024-02-03 10:31:04 +01:00
parent 29d8ee56f6
commit 9ce896cd33
8 changed files with 133 additions and 8 deletions
+20 -2
View File
@@ -1,5 +1,5 @@
import { Song, PlayingSong, QueuedSong } from "./dataTypes";
export declare type StuenMessages = ListenerLeft | ListenerList | ListenerJoined | SendChatMessage | SearchSong | SearchSongResult | Join | QueueSong | CurrentQueue | CurrentSong | UnqueueSong | ReorderSong | SkipSong | SongLikes | ToggleSongLike;
import { Song, PlayingSong, QueuedSong, Playlist } from "./dataTypes";
export declare type StuenMessages = ListenerLeft | ListenerList | ListenerJoined | SendChatMessage | SearchSong | SearchSongResult | Join | QueueSong | CurrentQueue | CurrentSong | UnqueueSong | ReorderSong | SkipSong | SongLikes | CreatePlaylist | ToggleSongLike | AddSongToPlaylist | RemoveSongFromPlaylist | Playlists;
export declare abstract class StuenMessage {
type: string;
constructor(type: string);
@@ -69,3 +69,21 @@ export declare class SongLikes extends StuenMessage {
listeners: string[];
constructor(listeners: string[]);
}
export declare class CreatePlaylist extends StuenMessage {
title: string;
constructor(title: string);
}
export declare class Playlists extends StuenMessage {
playlists: Playlist[];
constructor(playlists: Playlist[]);
}
export declare class AddSongToPlaylist extends StuenMessage {
song: Song;
playlist: string;
constructor(song: Song, playlist: string);
}
export declare class RemoveSongFromPlaylist extends StuenMessage {
song: Song;
playlist: string;
constructor(song: Song, playlist: string);
}