summaryrefslogtreecommitdiff
path: root/frontend/src/wsrouter.ts
diff options
context:
space:
mode:
authorAAGaming <aa@mail.catvibers.me>2023-04-06 12:51:13 -0400
committermarios8543 <marios8543@gmail.com>2023-11-14 00:03:47 +0200
commit18d89e76fd1f90066fbad08000c71ba149d2a4aa (patch)
tree6251b486b4795fcd782513170d9aa7d7443aac05 /frontend/src/wsrouter.ts
parent4a9b45b98e9540c7d83ba603e65197b79daa7c9b (diff)
downloaddecky-loader-18d89e76fd1f90066fbad08000c71ba149d2a4aa.tar.gz
decky-loader-18d89e76fd1f90066fbad08000c71ba149d2a4aa.zip
more work on websockets
Diffstat (limited to 'frontend/src/wsrouter.ts')
-rw-r--r--frontend/src/wsrouter.ts27
1 files changed, 27 insertions, 0 deletions
diff --git a/frontend/src/wsrouter.ts b/frontend/src/wsrouter.ts
new file mode 100644
index 00000000..8e033f30
--- /dev/null
+++ b/frontend/src/wsrouter.ts
@@ -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() {}
+}