notebrook-notes/frontend/src/websockets.ts

19 lines
516 B
TypeScript
Raw Normal View History

2024-08-23 14:45:28 +00:00
import { API } from "./api";
import { state } from "./state";
2024-08-23 14:45:28 +00:00
export const connectToWebsocket = () => {
const ws = new WebSocket(`ws://localhost:3000`);
ws.onopen = () => {
console.log("Connected to websocket server");
}
ws.onmessage = (data) => {
const message = JSON.parse(data.data.toString());
state.events.sendMessage(message);
2024-08-23 14:45:28 +00:00
console.log(message);
}
ws.onclose= () => {
console.log("Disconnected from websocket server");
}
return ws;
}