begin migration to trpc/react-query integration

This commit is contained in:
Avraham Sakal
2025-08-17 19:32:24 -04:00
parent cb749072f2
commit 2d35a4683b
9 changed files with 348 additions and 174 deletions
+13 -9
View File
@@ -1,11 +1,15 @@
import { createTRPCProxyClient, httpBatchLink } from "@trpc/client";
// import { createTRPCProxyClient, httpBatchLink } from "@trpc/client";
import { createTRPCContext } from "@trpc/tanstack-react-query";
import type { AppRouter } from "./router.js";
export const trpc = createTRPCProxyClient<AppRouter>({
links: [
httpBatchLink({
url: "/api/trpc",
methodOverride: "POST",
}),
],
});
export const { TRPCProvider, useTRPC, useTRPCClient } =
createTRPCContext<AppRouter>();
// export const trpc = createTRPCProxyClient<AppRouter>({
// links: [
// httpBatchLink({
// url: "/api/trpc",
// methodOverride: "POST",
// }),
// ],
// });
+12 -1
View File
@@ -6,7 +6,18 @@ import { initTRPC, TRPCError } from "@trpc/server";
* Initialization of tRPC backend
* Should be done only once per backend!
*/
const t = initTRPC.context<object>().create();
const t = initTRPC.context<object>().create(/*{
sse: {
maxDurationMs: 5 * 60 * 1_000, // 5 minutes
ping: {
enabled: true,
intervalMs: 3_000,
},
client: {
reconnectAfterInactivityMs: 5_000,
},
},
}*/);
/**
* Export reusable router and procedure helpers