@nodecg/types
Version:
Dynamic broadcast graphics rendered in a browser
22 lines • 642 B
JavaScript
var _a;
import Cookies from "cookies-js";
import io from "socket.io-client";
const params = new URLSearchParams(location.search);
globalThis.token = (_a = params.get("key")) !== null && _a !== void 0 ? _a : Cookies.get("socketToken");
if (globalThis.token) {
globalThis.socket = io(undefined, {
query: { token: globalThis.token },
});
}
else {
globalThis.socket = io();
}
globalThis.socket.on("disconnect", (reason) => {
if (reason === "io server disconnect") {
globalThis.socket.connect();
}
else {
console.log("Socket disconnect reason:", reason);
}
});
//# sourceMappingURL=socket.js.map