From 86f4ce2bd89de05bcdd471d0628dc390b9ef4bc5 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Fri, 12 Dec 2025 12:05:28 +0100 Subject: [PATCH] wip --- api/src/websockets.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 api/src/websockets.ts diff --git a/api/src/websockets.ts b/api/src/websockets.ts new file mode 100644 index 00000000..c581c700 --- /dev/null +++ b/api/src/websockets.ts @@ -0,0 +1,20 @@ +import Elysia, { t } from "elysia"; + +const actionMap: Record = [ + +] + +export const appWs = new Elysia().ws("/ws", { + body: t.Union([ + t.Object({ + action: t.Literal("ping"), + }), + t.Object({ + action: t.Literal("watch"), + entry: t.String(), + }), + ]), + message(ws, { message }) { + actionMap[message.action](message); + }, +});