export const api = createTRPCClient<AppRouter & WebSocketRouter>({
links: [
splitLink({
condition(op) {
return op.type === "subscription";
},
true: wsLink({
client: wsClient,
transformer: superjson,
}),
false: httpBatchLink({
url: import.meta.env.PROD ? `/trpc` : `http://localhost:3000/trpc`,
transformer: superjson,
}),
}),
],
});
export const api = createTRPCClient<AppRouter & WebSocketRouter>({
links: [
splitLink({
condition(op) {
return op.type === "subscription";
},
true: wsLink({
client: wsClient,
transformer: superjson,
}),
false: httpBatchLink({
url: import.meta.env.PROD ? `/trpc` : `http://localhost:3000/trpc`,
transformer: superjson,
}),
}),
],
});