package -> pkg
This commit is contained in:
16
pkg/client/src/api.ts
Normal file
16
pkg/client/src/api.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { treaty } from "@elysiajs/eden";
|
||||
import { fromEvents } from "kefir";
|
||||
import { type Api } from "@games/server/src/api";
|
||||
|
||||
const { api } = treaty<Api>(
|
||||
import.meta.env.DEV ? "http://localhost:5001" : window.location.origin,
|
||||
{
|
||||
fetch: { credentials: "include" },
|
||||
}
|
||||
);
|
||||
export default api;
|
||||
|
||||
export const fromWebsocket = <T>(ws: any) =>
|
||||
fromEvents(ws, "message").map(
|
||||
(evt) => (evt as unknown as { data: T }).data
|
||||
);
|
||||
Reference in New Issue
Block a user