diff options
| author | AAGaming <aa@mail.catvibers.me> | 2023-04-06 12:51:13 -0400 |
|---|---|---|
| committer | marios8543 <marios8543@gmail.com> | 2023-11-14 00:03:47 +0200 |
| commit | 18d89e76fd1f90066fbad08000c71ba149d2a4aa (patch) | |
| tree | 6251b486b4795fcd782513170d9aa7d7443aac05 /frontend | |
| parent | 4a9b45b98e9540c7d83ba603e65197b79daa7c9b (diff) | |
| download | decky-loader-18d89e76fd1f90066fbad08000c71ba149d2a4aa.tar.gz decky-loader-18d89e76fd1f90066fbad08000c71ba149d2a4aa.zip | |
more work on websockets
Diffstat (limited to 'frontend')
| -rw-r--r-- | frontend/src/wsrouter.ts | 27 |
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() {} +} |
