Common stuff initial
This commit is contained in:
parent
08ca2c620f
commit
f6790de669
1
dist/common.d.ts
vendored
1
dist/common.d.ts
vendored
@ -1,2 +1,3 @@
|
||||
export * from './dataTypes';
|
||||
export * from './messageTypes';
|
||||
export * from './parseMessage';
|
||||
|
||||
1
dist/common.js
vendored
1
dist/common.js
vendored
@ -16,3 +16,4 @@ var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
||||
exports.__esModule = true;
|
||||
__exportStar(require("./dataTypes"), exports);
|
||||
__exportStar(require("./messageTypes"), exports);
|
||||
__exportStar(require("./parseMessage"), exports);
|
||||
|
||||
2
dist/parseMessage.d.ts
vendored
Normal file
2
dist/parseMessage.d.ts
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
import { StuenMessage } from "./messageTypes";
|
||||
export default function parseMessage(message: string): StuenMessage | null;
|
||||
34
dist/parseMessage.js
vendored
Normal file
34
dist/parseMessage.js
vendored
Normal file
@ -0,0 +1,34 @@
|
||||
"use strict";
|
||||
exports.__esModule = true;
|
||||
var messageTypes_1 = require("./messageTypes");
|
||||
function parseMessage(message) {
|
||||
try {
|
||||
var data = JSON.parse(message);
|
||||
switch (data.type) {
|
||||
case 'Join':
|
||||
return new messageTypes_1.Join(data.name);
|
||||
case 'ListenerJoined':
|
||||
return new messageTypes_1.ListenerJoined(data.name);
|
||||
case 'ListenerLeft':
|
||||
return new messageTypes_1.ListenerLeft(data.name);
|
||||
case 'ListenerList':
|
||||
return new messageTypes_1.ListenerList(data.names);
|
||||
case 'SendChatMessage':
|
||||
return new messageTypes_1.SendChatMessage(data.message);
|
||||
case 'ChatMessage':
|
||||
return new messageTypes_1.ChatMessage(data.name, data.message);
|
||||
case 'SearchSong':
|
||||
return new messageTypes_1.SearchSong(data.query);
|
||||
case 'SearchSongResult':
|
||||
return new messageTypes_1.SearchSongResult(data.result);
|
||||
default:
|
||||
console.error('Unknown message type:', data.type);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
catch (error) {
|
||||
console.error('Error parsing WebSocket message:', error);
|
||||
return null; // Handle parsing errors
|
||||
}
|
||||
}
|
||||
exports["default"] = parseMessage;
|
||||
Loading…
x
Reference in New Issue
Block a user