diff --git a/packages/client/src/lib/network.ts b/packages/client/src/lib/network.ts index 4143fef6749927e090fd452cb8aab650b9b14c37..aef93e8a18632a39425f57123ac76ec9e41986f0 100644 --- a/packages/client/src/lib/network.ts +++ b/packages/client/src/lib/network.ts @@ -46,14 +46,11 @@ type SentEventValue = EventEmitter.ArgumentMap< >[Extract]; class Network extends EventEmitter { - socket: Socket = io( - import.meta.env.VITE_API_HOST, - { - autoConnect: false, - withCredentials: true, - reconnection: true, - } - ); + socket: Socket = io("", { + autoConnect: false, + withCredentials: true, + reconnection: true, + }); private online_count = 0; private stateEvents: { [key in keyof INetworkEvents]?: SentEventValue; diff --git a/packages/client/src/lib/utils.ts b/packages/client/src/lib/utils.ts index 6f7776d1f6718ea39a2f1a18eddfb295f37edaf7..1eed9f66f2ca67c2b46ce82ef81a5162edde8993 100644 --- a/packages/client/src/lib/utils.ts +++ b/packages/client/src/lib/utils.ts @@ -40,9 +40,7 @@ export const api = async ( status: number; data: ({ success: true } & T) | { success: false; error: Error }; }> => { - const API_HOST = import.meta.env.VITE_API_HOST || ""; - - const req = await fetch(API_HOST + endpoint, { + const req = await fetch(endpoint, { method, credentials: "include", headers: { diff --git a/packages/client/vite.config.js b/packages/client/vite.config.js index a79344183dbef2af787ff4586f70bd120d0266d6..3af1ac0f95956fa08c964e9885dc7a7b880f94c4 100644 --- a/packages/client/vite.config.js +++ b/packages/client/vite.config.js @@ -23,4 +23,13 @@ export default defineConfig({ define: { __COMMIT_HASH__: JSON.stringify(commitHash), }, + server: { + proxy: { + "/api": "http://localhost:3000", + "/socket.io": { + target: "ws://localhost:3000", + ws: true, + }, + }, + }, });