import { treaty } from "@elysiajs/eden"; import { fromEvents } from "kefir"; import { type Api } from "@games/server/src/api"; const { api } = treaty( import.meta.env.DEV ? "http://localhost:5001" : window.location.origin, { fetch: { credentials: "include" }, } ); export default api; export const fromWebsocket = (ws: any) => fromEvents(ws, "message").map((evt) => (evt as unknown as { data: T }).data);