More stuff

This commit is contained in:
Torben Pi Jensen
2023-11-09 19:30:55 +01:00
parent f8104ffbfe
commit 2da7f2f1c9
7 changed files with 165 additions and 53 deletions
+21 -7
View File
@@ -1,5 +1,5 @@
import { Song } from "./dataTypes";
export declare type StuenMessages = ListenerLeft | ListenerList | ListenerJoined | SendChatMessage | SearchSong | SearchSongResult | Join | QueueSong | CurrentQueue;
import { Song, SearchResult, QueuedSong } from "./dataTypes";
export declare type StuenMessages = ListenerLeft | ListenerList | ListenerJoined | SendChatMessage | SearchSong | SearchSongResult | Join | QueueSong | CurrentQueue | CurrentSong | UnqueueSong | ReorderSong;
export declare abstract class StuenMessage {
type: string;
constructor(type: string);
@@ -34,14 +34,28 @@ export declare class SearchSong extends StuenMessage {
constructor(query: string);
}
export declare class SearchSongResult extends StuenMessage {
result: Song[];
constructor(result: Song[]);
result: SearchResult[];
constructor(result: SearchResult[]);
}
export declare class QueueSong extends StuenMessage {
song: SearchResult;
constructor(song: SearchResult);
}
export declare class CurrentQueue extends StuenMessage {
songs: QueuedSong[];
constructor(songs: QueuedSong[]);
}
export declare class CurrentSong extends StuenMessage {
song: Song;
constructor(song: Song);
}
export declare class CurrentQueue extends StuenMessage {
songs: Song[];
constructor(songs: Song[]);
export declare class UnqueueSong extends StuenMessage {
position: number | null;
all: boolean | undefined;
constructor(position: number | null, all?: boolean | undefined);
}
export declare class ReorderSong extends StuenMessage {
positionToMove: number;
placePosition: number;
constructor(positionToMove: number, placePosition: number);
}