Upgrade with history search
This commit is contained in:
+22
-1
@@ -1,14 +1,17 @@
|
||||
import {Song, PlayingSong, QueuedSong, Playlist, PlaylistDescription} from "./dataTypes";
|
||||
import {Song, PlayingSong, QueuedSong, Playlist, PlaylistDescription, PlayerControl} from "./dataTypes";
|
||||
|
||||
export type StuenMessages =
|
||||
ListenerList
|
||||
| SendChatMessage
|
||||
| SearchSong
|
||||
| SearchSongResult
|
||||
| SearchHistory
|
||||
| HistoryContent
|
||||
| Join
|
||||
| QueueSong
|
||||
| CurrentQueue
|
||||
| CurrentSong
|
||||
| CurrentPlayerControl
|
||||
| UnqueueSong
|
||||
| ReorderSong
|
||||
| SkipSong
|
||||
@@ -70,6 +73,18 @@ export class SearchSongResult extends StuenMessage {
|
||||
}
|
||||
}
|
||||
|
||||
export class SearchHistory extends StuenMessage {
|
||||
constructor(public query: string) {
|
||||
super('SearchHistory');
|
||||
}
|
||||
}
|
||||
|
||||
export class HistoryContent extends StuenMessage {
|
||||
constructor(public result: Song[]) {
|
||||
super('HistoryContent');
|
||||
}
|
||||
}
|
||||
|
||||
export class QueueSong extends StuenMessage {
|
||||
constructor(public song: Song) {
|
||||
super('QueueSong');
|
||||
@@ -88,6 +103,12 @@ export class CurrentSong extends StuenMessage {
|
||||
}
|
||||
}
|
||||
|
||||
export class CurrentPlayerControl extends StuenMessage {
|
||||
constructor(public playerControl: PlayerControl | null) {
|
||||
super('CurrentPlayerControl');
|
||||
}
|
||||
}
|
||||
|
||||
export class UnqueueSong extends StuenMessage {
|
||||
constructor(public position: number | null, public all: boolean | undefined = false) {
|
||||
super('UnqueueSong');
|
||||
|
||||
Reference in New Issue
Block a user