import { io } from "socket.io-client"; export function initSocketConnection() { const serverEndpoint = `http://${localNodeConfig.serverIp}:${localNodeConfig.serverPort}` || 'http://localhost:3000'; // Adjust the server endpoint const socket = io.connect(serverEndpoint); return socket; } export function initSocketListeners(socket){ socket.on('connect', () => { console.log('Connected to the server'); logIntoServer(socket); }); socket.on('node-join', (joinData) => { console.log("Join requested: ", joinData) }); socket.on('node-leave', () => { console.log("Leave requested"); }); socket.on('disconnect', () => { console.log('Disconnected from the server'); }); } export function logIntoServer(socket, nodeData) { socket.emit("node-login", nodeData); } export function sendNodeUpdate(socket, nodeData) { socket.emit('node-update', nodeData); }