Added playlist
This commit is contained in:
parent
829e9c599b
commit
04253f753a
5
dist/dataTypes.d.ts
vendored
5
dist/dataTypes.d.ts
vendored
@ -24,3 +24,8 @@ export declare class Playlist {
|
||||
songs: Song[];
|
||||
constructor(title: string, listener: string, songs: Song[]);
|
||||
}
|
||||
export declare class PlaylistDescription {
|
||||
title: string;
|
||||
listener: string;
|
||||
constructor(title: string, listener: string);
|
||||
}
|
||||
|
||||
10
dist/dataTypes.js
vendored
10
dist/dataTypes.js
vendored
@ -15,7 +15,7 @@ var __extends = (this && this.__extends) || (function () {
|
||||
};
|
||||
})();
|
||||
exports.__esModule = true;
|
||||
exports.Playlist = exports.PlayingSong = exports.QueuedSong = exports.Song = exports.SongType = void 0;
|
||||
exports.PlaylistDescription = exports.Playlist = exports.PlayingSong = exports.QueuedSong = exports.Song = exports.SongType = void 0;
|
||||
var SongType;
|
||||
(function (SongType) {
|
||||
SongType[SongType["YouTube"] = 0] = "YouTube";
|
||||
@ -61,3 +61,11 @@ var Playlist = /** @class */ (function () {
|
||||
return Playlist;
|
||||
}());
|
||||
exports.Playlist = Playlist;
|
||||
var PlaylistDescription = /** @class */ (function () {
|
||||
function PlaylistDescription(title, listener) {
|
||||
this.title = title;
|
||||
this.listener = listener;
|
||||
}
|
||||
return PlaylistDescription;
|
||||
}());
|
||||
exports.PlaylistDescription = PlaylistDescription;
|
||||
|
||||
16
dist/messageTypes.d.ts
vendored
16
dist/messageTypes.d.ts
vendored
@ -1,5 +1,5 @@
|
||||
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;
|
||||
import { Song, PlayingSong, QueuedSong, Playlist, PlaylistDescription } from "./dataTypes";
|
||||
export declare type StuenMessages = ListenerLeft | ListenerList | ListenerJoined | SendChatMessage | SearchSong | SearchSongResult | Join | QueueSong | CurrentQueue | CurrentSong | UnqueueSong | ReorderSong | SkipSong | SongLikes | ToggleSongLike | CreatePlaylist | AddSongToPlaylist | RemoveSongFromPlaylist | Playlists | GetPlaylist | PlaylistSongs;
|
||||
export declare abstract class StuenMessage {
|
||||
type: string;
|
||||
constructor(type: string);
|
||||
@ -74,8 +74,16 @@ export declare class CreatePlaylist extends StuenMessage {
|
||||
constructor(title: string);
|
||||
}
|
||||
export declare class Playlists extends StuenMessage {
|
||||
playlists: Playlist[];
|
||||
constructor(playlists: Playlist[]);
|
||||
playlists: PlaylistDescription[];
|
||||
constructor(playlists: PlaylistDescription[]);
|
||||
}
|
||||
export declare class GetPlaylist extends StuenMessage {
|
||||
playlist: PlaylistDescription;
|
||||
constructor(playlist: PlaylistDescription);
|
||||
}
|
||||
export declare class PlaylistSongs extends StuenMessage {
|
||||
playlist: Playlist;
|
||||
constructor(playlist: Playlist);
|
||||
}
|
||||
export declare class AddSongToPlaylist extends StuenMessage {
|
||||
song: Song;
|
||||
|
||||
24
dist/messageTypes.js
vendored
24
dist/messageTypes.js
vendored
@ -15,7 +15,7 @@ var __extends = (this && this.__extends) || (function () {
|
||||
};
|
||||
})();
|
||||
exports.__esModule = true;
|
||||
exports.RemoveSongFromPlaylist = exports.AddSongToPlaylist = exports.Playlists = exports.CreatePlaylist = exports.SongLikes = exports.ToggleSongLike = exports.SkipSong = exports.ReorderSong = exports.UnqueueSong = exports.CurrentSong = exports.CurrentQueue = exports.QueueSong = exports.SearchSongResult = exports.SearchSong = exports.ChatMessage = exports.SendChatMessage = exports.ListenerList = exports.ListenerLeft = exports.ListenerJoined = exports.Join = exports.StuenMessage = void 0;
|
||||
exports.RemoveSongFromPlaylist = exports.AddSongToPlaylist = exports.PlaylistSongs = exports.GetPlaylist = exports.Playlists = exports.CreatePlaylist = exports.SongLikes = exports.ToggleSongLike = exports.SkipSong = exports.ReorderSong = exports.UnqueueSong = exports.CurrentSong = exports.CurrentQueue = exports.QueueSong = exports.SearchSongResult = exports.SearchSong = exports.ChatMessage = exports.SendChatMessage = exports.ListenerList = exports.ListenerLeft = exports.ListenerJoined = exports.Join = exports.StuenMessage = void 0;
|
||||
var StuenMessage = /** @class */ (function () {
|
||||
function StuenMessage(type) {
|
||||
this.type = type;
|
||||
@ -203,6 +203,26 @@ var Playlists = /** @class */ (function (_super) {
|
||||
return Playlists;
|
||||
}(StuenMessage));
|
||||
exports.Playlists = Playlists;
|
||||
var GetPlaylist = /** @class */ (function (_super) {
|
||||
__extends(GetPlaylist, _super);
|
||||
function GetPlaylist(playlist) {
|
||||
var _this = _super.call(this, 'GetPlaylist') || this;
|
||||
_this.playlist = playlist;
|
||||
return _this;
|
||||
}
|
||||
return GetPlaylist;
|
||||
}(StuenMessage));
|
||||
exports.GetPlaylist = GetPlaylist;
|
||||
var PlaylistSongs = /** @class */ (function (_super) {
|
||||
__extends(PlaylistSongs, _super);
|
||||
function PlaylistSongs(playlist) {
|
||||
var _this = _super.call(this, 'PlaylistSongs') || this;
|
||||
_this.playlist = playlist;
|
||||
return _this;
|
||||
}
|
||||
return PlaylistSongs;
|
||||
}(StuenMessage));
|
||||
exports.PlaylistSongs = PlaylistSongs;
|
||||
var AddSongToPlaylist = /** @class */ (function (_super) {
|
||||
__extends(AddSongToPlaylist, _super);
|
||||
function AddSongToPlaylist(song, playlist) {
|
||||
@ -217,7 +237,7 @@ exports.AddSongToPlaylist = AddSongToPlaylist;
|
||||
var RemoveSongFromPlaylist = /** @class */ (function (_super) {
|
||||
__extends(RemoveSongFromPlaylist, _super);
|
||||
function RemoveSongFromPlaylist(song, playlist) {
|
||||
var _this = _super.call(this, 'RemoveSongToPlaylist') || this;
|
||||
var _this = _super.call(this, 'RemoveSongFromPlaylist') || this;
|
||||
_this.song = song;
|
||||
_this.playlist = playlist;
|
||||
return _this;
|
||||
|
||||
4
dist/parseMessage.js
vendored
4
dist/parseMessage.js
vendored
@ -39,6 +39,10 @@ function parseMessage(message) {
|
||||
return new messageTypes_1.SongLikes(data.listeners);
|
||||
case 'Playlists':
|
||||
return new messageTypes_1.Playlists(data.playlists);
|
||||
case 'GetPlaylist':
|
||||
return new messageTypes_1.GetPlaylist(data.playlist);
|
||||
case 'PlaylistSongs':
|
||||
return new messageTypes_1.PlaylistSongs(data.playlist);
|
||||
case 'CreatePlaylist':
|
||||
return new messageTypes_1.CreatePlaylist(data.title);
|
||||
case 'AddSongToPlaylist':
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "stuen-common",
|
||||
"version": "1.2.1",
|
||||
"version": "1.2.2",
|
||||
"main": "dist/common.js",
|
||||
"type": "commonjs",
|
||||
"types": "dist/common.d.ts",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user