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