more work on websockets

This commit is contained in:
AAGaming
2023-04-06 12:51:13 -04:00
committed by marios8543
parent 4a9b45b98e
commit 18d89e76fd
3 changed files with 68 additions and 8 deletions

27
frontend/src/wsrouter.ts Normal file
View File

@@ -0,0 +1,27 @@
import Logger from './logger';
enum MessageType {
CALL,
REPLY,
ERROR,
}
class WSRouter extends Logger {
routes: Map<string, (args: any) => any> = new Map();
ws?: WebSocket;
constructor() {
super('WSRouter');
}
connect() {
this.ws = new WebSocket('ws://127.0.0.1:1337/ws');
this.ws.addEventListener('message', this.onMessage.bind(this));
this.ws.addEventListener('close', this.onError.bind(this));
this.ws.addEventListener('message', this.onError.bind(this));
}
onMessage() {}
onError() {}
}