This commit is contained in:
Torben Pi Jensen 2023-11-10 16:29:27 +01:00
parent af049a24a3
commit 04011c61b8
7 changed files with 15 additions and 3 deletions

1
dist/common.js.map vendored Normal file
View File

@ -0,0 +1 @@
{"version":3,"file":"common.js","sourceRoot":"","sources":["../common.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,8CAA4B;AAC5B,iDAA+B;AAC/B,iDAA+B"}

1
dist/dataTypes.js.map vendored Normal file
View File

@ -0,0 +1 @@
{"version":3,"file":"dataTypes.js","sourceRoot":"","sources":["../dataTypes.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;AAAA,IAAY,QAGX;AAHD,WAAY,QAAQ;IAChB,6CAAO,CAAA;IACP,6CAAO,CAAA;AACX,CAAC,EAHW,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAGnB;AAGD;IACI,cAAmB,IAAc,EAAS,KAAa,EAAS,MAAc,EAAS,KAAa;QAAjF,SAAI,GAAJ,IAAI,CAAU;QAAS,UAAK,GAAL,KAAK,CAAQ;QAAS,WAAM,GAAN,MAAM,CAAQ;QAAS,UAAK,GAAL,KAAK,CAAQ;IAEpG,CAAC;IACL,WAAC;AAAD,CAAC,AAJD,IAIC;AAJY,oBAAI;AAMjB;IAAgC,8BAAI;IAChC,oBAAY,IAAc,EAAE,KAAa,EAAE,MAAc,EAAE,KAAa,EAAS,QAAgB;QAAjG,YACI,kBAAM,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,CAAC,SACpC;QAFgF,cAAQ,GAAR,QAAQ,CAAQ;;IAEjG,CAAC;IACL,iBAAC;AAAD,CAAC,AAJD,CAAgC,IAAI,GAInC;AAJY,gCAAU;AAMvB;IAAiC,+BAAU;IACvC,qBAAY,IAAc,EAAE,KAAa,EAAE,MAAc,EAAE,KAAa,EAAE,QAAgB,EAAS,MAAc,EAAS,QAAgB;QAA1I,YACI,kBAAM,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,QAAQ,CAAC,SAC9C;QAFkG,YAAM,GAAN,MAAM,CAAQ;QAAS,cAAQ,GAAR,QAAQ,CAAQ;;IAE1I,CAAC;IACL,kBAAC;AAAD,CAAC,AAJD,CAAiC,UAAU,GAI1C;AAJY,kCAAW"}

1
dist/messageTypes.js.map vendored Normal file
View File

@ -0,0 +1 @@
{"version":3,"file":"messageTypes.js","sourceRoot":"","sources":["../messageTypes.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;AAGA;IACI,sBAAmB,IAAY;QAAZ,SAAI,GAAJ,IAAI,CAAQ;IAAG,CAAC;IACvC,mBAAC;AAAD,CAAC,AAFD,IAEC;AAFqB,oCAAY;AAIlC;IAA0B,wBAAY;IAClC,cAAmB,IAAY;QAA/B,YACI,kBAAM,MAAM,CAAC,SAChB;QAFkB,UAAI,GAAJ,IAAI,CAAQ;;IAE/B,CAAC;IACL,WAAC;AAAD,CAAC,AAJD,CAA0B,YAAY,GAIrC;AAJY,oBAAI;AAKjB;IAAoC,kCAAY;IAC5C,wBAAmB,IAAY;QAA/B,YACI,kBAAM,gBAAgB,CAAC,SAC1B;QAFkB,UAAI,GAAJ,IAAI,CAAQ;;IAE/B,CAAC;IACL,qBAAC;AAAD,CAAC,AAJD,CAAoC,YAAY,GAI/C;AAJY,wCAAc;AAM3B;IAAkC,gCAAY;IAC1C,sBAAmB,IAAY;QAA/B,YACI,kBAAM,cAAc,CAAC,SACxB;QAFkB,UAAI,GAAJ,IAAI,CAAQ;;IAE/B,CAAC;IACL,mBAAC;AAAD,CAAC,AAJD,CAAkC,YAAY,GAI7C;AAJY,oCAAY;AAMzB;IAAkC,gCAAY;IAC1C,sBAAmB,KAAe;QAAlC,YACI,kBAAM,cAAc,CAAC,SACxB;QAFkB,WAAK,GAAL,KAAK,CAAU;;IAElC,CAAC;IACL,mBAAC;AAAD,CAAC,AAJD,CAAkC,YAAY,GAI7C;AAJY,oCAAY;AAMzB;IAAqC,mCAAY;IAC7C,yBAAmB,OAAe;QAAlC,YACI,kBAAM,iBAAiB,CAAC,SAC3B;QAFkB,aAAO,GAAP,OAAO,CAAQ;;IAElC,CAAC;IACL,sBAAC;AAAD,CAAC,AAJD,CAAqC,YAAY,GAIhD;AAJY,0CAAe;AAO5B;IAAiC,+BAAY;IACzC,qBAAmB,IAAY,EAAS,OAAe;QAAvD,YACI,kBAAM,aAAa,CAAC,SACvB;QAFkB,UAAI,GAAJ,IAAI,CAAQ;QAAS,aAAO,GAAP,OAAO,CAAQ;;IAEvD,CAAC;IACL,kBAAC;AAAD,CAAC,AAJD,CAAiC,YAAY,GAI5C;AAJY,kCAAW;AAOxB;IAAgC,8BAAY;IACxC,oBAAmB,KAAa;QAAhC,YACI,kBAAM,YAAY,CAAC,SACtB;QAFkB,WAAK,GAAL,KAAK,CAAQ;;IAEhC,CAAC;IACL,iBAAC;AAAD,CAAC,AAJD,CAAgC,YAAY,GAI3C;AAJY,gCAAU;AAOvB;IAAsC,oCAAY;IAC9C,0BAAmB,MAAc;QAAjC,YACI,kBAAM,kBAAkB,CAAC,SAC5B;QAFkB,YAAM,GAAN,MAAM,CAAQ;;IAEjC,CAAC;IACL,uBAAC;AAAD,CAAC,AAJD,CAAsC,YAAY,GAIjD;AAJY,4CAAgB;AAM7B;IAA+B,6BAAY;IACvC,mBAAmB,IAAU;QAA7B,YACI,kBAAM,WAAW,CAAC,SACrB;QAFkB,UAAI,GAAJ,IAAI,CAAM;;IAE7B,CAAC;IACL,gBAAC;AAAD,CAAC,AAJD,CAA+B,YAAY,GAI1C;AAJY,8BAAS;AAMtB;IAAkC,gCAAY;IAC1C,sBAAmB,KAAmB;QAAtC,YACI,kBAAM,cAAc,CAAC,SACxB;QAFkB,WAAK,GAAL,KAAK,CAAc;;IAEtC,CAAC;IACL,mBAAC;AAAD,CAAC,AAJD,CAAkC,YAAY,GAI7C;AAJY,oCAAY;AAMzB;IAAiC,+BAAY;IACzC,qBAAmB,IAAwB;QAA3C,YACI,kBAAM,aAAa,CAAC,SACvB;QAFkB,UAAI,GAAJ,IAAI,CAAoB;;IAE3C,CAAC;IACL,kBAAC;AAAD,CAAC,AAJD,CAAiC,YAAY,GAI5C;AAJY,kCAAW;AAMxB;IAAiC,+BAAY;IACzC,qBAAmB,QAAuB,EAAS,GAAgC;QAAhC,oBAAA,EAAA,WAAgC;QAAnF,YACI,kBAAM,aAAa,CAAC,SACvB;QAFkB,cAAQ,GAAR,QAAQ,CAAe;QAAS,SAAG,GAAH,GAAG,CAA6B;;IAEnF,CAAC;IACL,kBAAC;AAAD,CAAC,AAJD,CAAiC,YAAY,GAI5C;AAJY,kCAAW;AAKxB;IAAiC,+BAAY;IACzC,qBAAmB,cAAsB,EAAS,aAAqB;QAAvE,YACI,kBAAM,aAAa,CAAC,SACvB;QAFkB,oBAAc,GAAd,cAAc,CAAQ;QAAS,mBAAa,GAAb,aAAa,CAAQ;;IAEvE,CAAC;IACL,kBAAC;AAAD,CAAC,AAJD,CAAiC,YAAY,GAI5C;AAJY,kCAAW"}

View File

@ -27,6 +27,10 @@ function parseMessage(message) {
return new messageTypes_1.CurrentQueue(data.songs);
case 'CurrentSong':
return new messageTypes_1.CurrentSong(data.song);
case 'UnqueueSong':
return new messageTypes_1.UnqueueSong(data.position, data.all);
case 'ReorderSong':
return new messageTypes_1.ReorderSong(data.positionToMove, data.placePosition);
default:
console.error('Unknown message type:', data.type);
return null;

1
dist/parseMessage.js.map vendored Normal file
View File

@ -0,0 +1 @@
{"version":3,"file":"parseMessage.js","sourceRoot":"","sources":["../parseMessage.ts"],"names":[],"mappings":";;AAAA,+CAQwB;AAExB,SAAwB,YAAY,CAAC,OAAe;IAChD,IAAI;QACA,IAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;QAEjC,QAAQ,IAAI,CAAC,IAAI,EAAE;YACf,KAAK,MAAM;gBACP,OAAO,IAAI,mBAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAC/B,KAAK,gBAAgB;gBACjB,OAAO,IAAI,6BAAc,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACzC,KAAK,cAAc;gBACf,OAAO,IAAI,2BAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACvC,KAAK,cAAc;gBACf,OAAO,IAAI,2BAAY,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACxC,KAAK,iBAAiB;gBAClB,OAAO,IAAI,8BAAe,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;YAC7C,KAAK,aAAa;gBACd,OAAO,IAAI,0BAAW,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;YACpD,KAAK,YAAY;gBACb,OAAO,IAAI,yBAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACtC,KAAK,kBAAkB;gBACnB,OAAO,IAAI,+BAAgB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YAC7C,KAAK,WAAW;gBACZ,OAAO,IAAI,wBAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACpC,KAAK,cAAc;gBACf,OAAO,IAAI,2BAAY,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;YACvC,KAAK,aAAa;gBACd,OAAO,IAAI,0BAAW,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YACtC;gBACI,OAAO,CAAC,KAAK,CAAC,uBAAuB,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;gBAClD,OAAO,IAAI,CAAC;SACnB;KACJ;IAAC,OAAO,KAAK,EAAE;QACZ,OAAO,CAAC,KAAK,CAAC,kCAAkC,EAAE,KAAK,CAAC,CAAC;QACzD,OAAO,IAAI,CAAC,CAAC,wBAAwB;KACxC;AACL,CAAC;AAnCD,+BAmCC"}

View File

@ -1,6 +1,6 @@
{
"name": "stuen-common",
"version": "1.1.2",
"version": "1.1.3",
"main": "dist/common.js",
"type": "commonjs",
"types": "dist/common.d.ts",

View File

@ -3,9 +3,9 @@ import {
Join,
ListenerJoined,
ListenerLeft,
ListenerList, QueueSong, SearchSong, SearchSongResult,
ListenerList, QueueSong, ReorderSong, SearchSong, SearchSongResult,
SendChatMessage,
StuenMessage
StuenMessage, UnqueueSong
} from "./messageTypes";
export default function parseMessage(message: string): StuenMessage | null {
@ -35,6 +35,10 @@ export default function parseMessage(message: string): StuenMessage | null {
return new CurrentQueue(data.songs)
case 'CurrentSong':
return new CurrentSong(data.song);
case 'UnqueueSong':
return new UnqueueSong(data.position, data.all);
case 'ReorderSong':
return new ReorderSong(data.positionToMove, data.placePosition);
default:
console.error('Unknown message type:', data.type);
return null;