class WebsocketClient { constructor(onNewEffects, onNewState, onNewGrade) { this.socket = new WebSocket("ws://localhost:5000"); this.socket.addEventListener("open", (event) => { this.socket.send("connected"); console.log("connected") }); this.socket.onmessage = (event) => { let msg = JSON.parse(event.data); if (msg.type == "effects") { onNewEffects(msg.effects); }else if(msg.type == "state") { onNewState(msg.state); } }; } }