diff --git a/dist/common.js b/dist/common.js index b3705ae..6fdfbb0 100644 --- a/dist/common.js +++ b/dist/common.js @@ -13,7 +13,7 @@ var __createBinding = (this && this.__createBinding) || (Object.create ? (functi var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; -exports.__esModule = true; +Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./dataTypes"), exports); __exportStar(require("./messageTypes"), exports); __exportStar(require("./parseMessage"), exports); diff --git a/dist/dataTypes.js b/dist/dataTypes.js index 3e4d978..1d68c7a 100644 --- a/dist/dataTypes.js +++ b/dist/dataTypes.js @@ -14,13 +14,13 @@ var __extends = (this && this.__extends) || (function () { d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); -exports.__esModule = true; +Object.defineProperty(exports, "__esModule", { value: true }); exports.PlaylistDescription = exports.Playlist = exports.PlayingSong = exports.QueuedSong = exports.Song = exports.SongType = void 0; var SongType; (function (SongType) { SongType[SongType["YouTube"] = 0] = "YouTube"; SongType[SongType["Spotify"] = 1] = "Spotify"; -})(SongType = exports.SongType || (exports.SongType = {})); +})(SongType || (exports.SongType = SongType = {})); var Song = /** @class */ (function () { function Song(type, title, songId, image) { this.type = type; diff --git a/dist/messageTypes.d.ts b/dist/messageTypes.d.ts index a6a45dd..e0aa179 100644 --- a/dist/messageTypes.d.ts +++ b/dist/messageTypes.d.ts @@ -1,5 +1,5 @@ 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 | RemovePlaylist | AddSongToPlaylist | RemoveSongFromPlaylist | Playlists | GetPlaylist | PlaylistSongs | ToggleTag | Shuffle; +export type StuenMessages = ListenerLeft | ListenerList | ListenerJoined | SendChatMessage | SearchSong | SearchSongResult | Join | QueueSong | CurrentQueue | CurrentSong | UnqueueSong | ReorderSong | SkipSong | SongLikes | ToggleSongLike | CreatePlaylist | RemovePlaylist | AddSongToPlaylist | RemoveSongFromPlaylist | Playlists | GetPlaylist | PlaylistSongs | ToggleTag | Shuffle | RemoveFromAutoPlay; export declare abstract class StuenMessage { type: string; constructor(type: string); @@ -107,3 +107,6 @@ export declare class ToggleTag extends StuenMessage { export declare class Shuffle extends StuenMessage { constructor(); } +export declare class RemoveFromAutoPlay extends StuenMessage { + constructor(); +} diff --git a/dist/messageTypes.js b/dist/messageTypes.js index 88a73df..4361933 100644 --- a/dist/messageTypes.js +++ b/dist/messageTypes.js @@ -14,8 +14,8 @@ var __extends = (this && this.__extends) || (function () { d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); -exports.__esModule = true; -exports.Shuffle = exports.ToggleTag = exports.RemoveSongFromPlaylist = exports.AddSongToPlaylist = exports.PlaylistSongs = exports.GetPlaylist = exports.Playlists = exports.RemovePlaylist = 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; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RemoveFromAutoPlay = exports.Shuffle = exports.ToggleTag = exports.RemoveSongFromPlaylist = exports.AddSongToPlaylist = exports.PlaylistSongs = exports.GetPlaylist = exports.Playlists = exports.RemovePlaylist = 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; @@ -274,3 +274,11 @@ var Shuffle = /** @class */ (function (_super) { return Shuffle; }(StuenMessage)); exports.Shuffle = Shuffle; +var RemoveFromAutoPlay = /** @class */ (function (_super) { + __extends(RemoveFromAutoPlay, _super); + function RemoveFromAutoPlay() { + return _super.call(this, 'RemoveFromAutoPlay') || this; + } + return RemoveFromAutoPlay; +}(StuenMessage)); +exports.RemoveFromAutoPlay = RemoveFromAutoPlay; diff --git a/dist/parseMessage.js b/dist/parseMessage.js index 3e01c1d..bb19985 100644 --- a/dist/parseMessage.js +++ b/dist/parseMessage.js @@ -1,5 +1,5 @@ "use strict"; -exports.__esModule = true; +Object.defineProperty(exports, "__esModule", { value: true }); var messageTypes_1 = require("./messageTypes"); function parseMessage(message) { try { @@ -55,6 +55,8 @@ function parseMessage(message) { return new messageTypes_1.ToggleTag(data.song, data.tag); case 'Shuffle': return new messageTypes_1.Shuffle(); + case 'RemoveFromAutoPlay': + return new messageTypes_1.RemoveFromAutoPlay(); default: console.error('Unknown message type:', data.type); return null; @@ -65,4 +67,4 @@ function parseMessage(message) { return null; // Handle parsing errors } } -exports["default"] = parseMessage; +exports.default = parseMessage; diff --git a/messageTypes.ts b/messageTypes.ts index 904ba3b..73d11ee 100644 --- a/messageTypes.ts +++ b/messageTypes.ts @@ -25,6 +25,7 @@ export type StuenMessages = | PlaylistSongs | ToggleTag | Shuffle + | RemoveFromAutoPlay export abstract class StuenMessage { constructor(public type: string) { @@ -181,3 +182,9 @@ export class Shuffle extends StuenMessage { super('Shuffle'); } } + +export class RemoveFromAutoPlay extends StuenMessage { + constructor() { + super('RemoveFromAutoPlay'); + } +} diff --git a/package.json b/package.json index 539b600..7448b98 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "stuen-common", - "version": "1.2.9", + "version": "1.2.10", "main": "dist/common.js", "type": "commonjs", "types": "dist/common.d.ts", diff --git a/parseMessage.ts b/parseMessage.ts index 7cf91ce..6077d00 100644 --- a/parseMessage.ts +++ b/parseMessage.ts @@ -11,7 +11,7 @@ import { ListenerList, Playlists, PlaylistSongs, - QueueSong, RemovePlaylist, + QueueSong, RemoveFromAutoPlay, RemovePlaylist, RemoveSongFromPlaylist, ReorderSong, SearchSong, @@ -79,6 +79,8 @@ export default function parseMessage(message: string): StuenMessage | null { return new ToggleTag(data.song, data.tag); case 'Shuffle': return new Shuffle(); + case 'RemoveFromAutoPlay': + return new RemoveFromAutoPlay(); default: console.error('Unknown message type:', data.type); return null;