This commit is contained in:
Torben Pi Jensen
2023-11-12 13:33:31 +01:00
parent 04011c61b8
commit e436719506
6 changed files with 45 additions and 6 deletions
+26 -2
View File
@@ -1,8 +1,23 @@
import {Song, PlayingSong, QueuedSong} from "./dataTypes";
export type StuenMessages = ListenerLeft | ListenerList | ListenerJoined | SendChatMessage | SearchSong | SearchSongResult | Join | QueueSong | CurrentQueue | CurrentSong | UnqueueSong | ReorderSong;
export type StuenMessages =
ListenerLeft
| ListenerList
| ListenerJoined
| SendChatMessage
| SearchSong
| SearchSongResult
| Join
| QueueSong
| CurrentQueue
| CurrentSong
| UnqueueSong
| ReorderSong
| SkipSong;
export abstract class StuenMessage {
constructor(public type: string) {}
constructor(public type: string) {
}
}
export class Join extends StuenMessage {
@@ -10,6 +25,7 @@ export class Join extends StuenMessage {
super('Join');
}
}
export class ListenerJoined extends StuenMessage {
constructor(public name: string) {
super('ListenerJoined');
@@ -78,8 +94,16 @@ export class UnqueueSong extends StuenMessage {
super('UnqueueSong');
}
}
export class ReorderSong extends StuenMessage {
constructor(public positionToMove: number, public placePosition: number) {
super('ReorderSong');
}
}
export class SkipSong extends StuenMessage {
constructor() {
super('SkipSong');
}
}