Gravwell-Online/web-svelte/src/main.ts

29 lines
589 B
TypeScript

import type { IServerInfo } from "common";
import io from "socket.io-client";
import App from "./App.svelte";
let url = "/";
if (import.meta.env.DEV) {
url = "http://localhost:3001/";
};
export const socket = io(url);
socket.on(`res:error`, (data) => {
console.error(data);
});
socket.on("connect", () => {
console.log("Connected to websocket server. Server info below:");
socket.once("res:server.info", (data: IServerInfo) => {
console.table(data);
});
socket.emit("req:server.info");
});
const app = new App({
target: document.getElementById('app')
})
export default app