"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RemoveFromAutoPlay = exports.Shuffle = exports.ToggleTag = exports.RemoveSongFromPlaylist = exports.AddSongToPlaylist = exports.OthersPlaylists = exports.GetOtherPlaylists = exports.PlaylistSongs = exports.GetPlaylist = exports.Playlists = exports.RemovePlaylist = exports.CreatePlaylist = exports.SongLikes = exports.ToggleSongLike = exports.SkipSong = exports.ReorderSong = exports.UnqueueSong = exports.CurrentPlayerControl = exports.CurrentSong = exports.CurrentQueue = exports.QueueSong = exports.HistoryContent = exports.SearchHistory = exports.SearchSongResult = exports.SearchSong = exports.ChatMessage = exports.SendChatMessage = exports.ListenerList = exports.Join = exports.StuenMessage = void 0; class StuenMessage { constructor(type) { this.type = type; } } exports.StuenMessage = StuenMessage; class Join extends StuenMessage { constructor(name) { super('Join'); this.name = name; } } exports.Join = Join; class ListenerList extends StuenMessage { constructor(names) { super('ListenerList'); this.names = names; } } exports.ListenerList = ListenerList; class SendChatMessage extends StuenMessage { constructor(message) { super('SendChatMessage'); this.message = message; } } exports.SendChatMessage = SendChatMessage; class ChatMessage extends StuenMessage { constructor(name, message) { super('ChatMessage'); this.name = name; this.message = message; } } exports.ChatMessage = ChatMessage; class SearchSong extends StuenMessage { constructor(query) { super('SearchSong'); this.query = query; } } exports.SearchSong = SearchSong; class SearchSongResult extends StuenMessage { constructor(result) { super('SearchSongResult'); this.result = result; } } exports.SearchSongResult = SearchSongResult; class SearchHistory extends StuenMessage { constructor(query) { super('SearchHistory'); this.query = query; } } exports.SearchHistory = SearchHistory; class HistoryContent extends StuenMessage { constructor(result) { super('HistoryContent'); this.result = result; } } exports.HistoryContent = HistoryContent; class QueueSong extends StuenMessage { constructor(song) { super('QueueSong'); this.song = song; } } exports.QueueSong = QueueSong; class CurrentQueue extends StuenMessage { constructor(songs) { super('CurrentQueue'); this.songs = songs; } } exports.CurrentQueue = CurrentQueue; class CurrentSong extends StuenMessage { constructor(song) { super('CurrentSong'); this.song = song; } } exports.CurrentSong = CurrentSong; class CurrentPlayerControl extends StuenMessage { constructor(playerControl) { super('CurrentPlayerControl'); this.playerControl = playerControl; } } exports.CurrentPlayerControl = CurrentPlayerControl; class UnqueueSong extends StuenMessage { constructor(position, all = false) { super('UnqueueSong'); this.position = position; this.all = all; } } exports.UnqueueSong = UnqueueSong; class ReorderSong extends StuenMessage { constructor(positionToMove, placePosition) { super('ReorderSong'); this.positionToMove = positionToMove; this.placePosition = placePosition; } } exports.ReorderSong = ReorderSong; class SkipSong extends StuenMessage { constructor() { super('SkipSong'); } } exports.SkipSong = SkipSong; class ToggleSongLike extends StuenMessage { constructor() { super('ToggleSongLike'); } } exports.ToggleSongLike = ToggleSongLike; class SongLikes extends StuenMessage { constructor(listeners) { super('SongLikes'); this.listeners = listeners; } } exports.SongLikes = SongLikes; class CreatePlaylist extends StuenMessage { constructor(title) { super('CreatePlaylist'); this.title = title; } } exports.CreatePlaylist = CreatePlaylist; class RemovePlaylist extends StuenMessage { constructor(title) { super('RemovePlaylist'); this.title = title; } } exports.RemovePlaylist = RemovePlaylist; class Playlists extends StuenMessage { constructor(playlists) { super('Playlists'); this.playlists = playlists; } } exports.Playlists = Playlists; class GetPlaylist extends StuenMessage { constructor(playlist) { super('GetPlaylist'); this.playlist = playlist; } } exports.GetPlaylist = GetPlaylist; class PlaylistSongs extends StuenMessage { constructor(playlist) { super('PlaylistSongs'); this.playlist = playlist; } } exports.PlaylistSongs = PlaylistSongs; class GetOtherPlaylists extends StuenMessage { constructor() { super('GetOtherPlaylists'); } } exports.GetOtherPlaylists = GetOtherPlaylists; class OthersPlaylists extends StuenMessage { constructor(playlists) { super('OthersPlaylists'); this.playlists = playlists; } } exports.OthersPlaylists = OthersPlaylists; class AddSongToPlaylist extends StuenMessage { constructor(song, playlist) { super('AddSongToPlaylist'); this.song = song; this.playlist = playlist; } } exports.AddSongToPlaylist = AddSongToPlaylist; class RemoveSongFromPlaylist extends StuenMessage { constructor(song, playlist) { super('RemoveSongFromPlaylist'); this.song = song; this.playlist = playlist; } } exports.RemoveSongFromPlaylist = RemoveSongFromPlaylist; class ToggleTag extends StuenMessage { constructor(song, tag) { super('ToggleTag'); this.song = song; this.tag = tag; } } exports.ToggleTag = ToggleTag; class Shuffle extends StuenMessage { constructor() { super('Shuffle'); } } exports.Shuffle = Shuffle; class RemoveFromAutoPlay extends StuenMessage { constructor() { super('RemoveFromAutoPlay'); } } exports.RemoveFromAutoPlay = RemoveFromAutoPlay; //# sourceMappingURL=messageTypes.js.map