import { io } from "socket.io-client"; const SOCKET_URL = process.env.NEXT_PUBLIC_WS_URL || "http://127.0.0.1:8000"; let socket = null; export function connectSocket(token = null) { if (socket) return socket; socket = io(SOCKET_URL, { transports: ["websocket"], autoConnect: true, auth: token ? { token } : {} }); return socket; } export function disconnectSocket() { if (socket) { socket.disconnect(); socket = null; } } export function getSocket() { return socket; }