Files
Telereview/code/interface_borne/assets/js/network.js
Quentin Roussel 0af05fb361 début intégration module reconaissance vocale
utilisation de la bdd
2023-03-23 15:41:38 +01:00

22 lines
757 B
JavaScript

class WebsocketClient {
constructor(onNewEffects, onNewState, onNewGrade, onReset) {
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);
}else if(msg.type == "new_grade") {
onNewGrade(Number(msg.grade));
}else if(msg.type == "reset") {
onReset();
}
};
}
}