diff --git a/frontend/src/app.ts b/frontend/src/app.ts index a295f7a..456c261 100644 --- a/frontend/src/app.ts +++ b/frontend/src/app.ts @@ -10,3 +10,20 @@ term.open(document.getElementById("terminal")); fitAddon.fit(); window.addEventListener("resize", () => fitAddon.fit()); + +const socket = new WebSocket( + (document.location.protocol === "http:" ? "ws://" : "wss://") + + document.location.host + + "/api/v1/ws" +); + +socket.onopen = () => console.log("Successfully connected to server"); +socket.onmessage = (event) => console.log(event); +socket.onclose = (event) => { + if (event.wasClean) { + console.log("Connection closed cleanly"); + } else { + console.error("Connection died"); + } +}; +socket.onerror = (event) => console.error("Connection error:", event);