aboutsummaryrefslogtreecommitdiffstats
path: root/packages/web/server/utils.ts
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-02-10 03:48:19 +0000
committerMohamedBassem <me@mbassem.com>2024-02-10 03:48:19 +0000
commitc2f1d6d8b8a0f09820153fc736806b147d46abfe (patch)
tree1067d96a0ab0df6701799261d3ca23148d28c832 /packages/web/server/utils.ts
parenta86156d805031f0fa3b131dc4fac5a7b10deb66f (diff)
downloadkarakeep-c2f1d6d8b8a0f09820153fc736806b147d46abfe.tar.zst
api: Init trpc in prep for a migration
Diffstat (limited to 'packages/web/server/utils.ts')
-rw-r--r--packages/web/server/utils.ts16
1 files changed, 16 insertions, 0 deletions
diff --git a/packages/web/server/utils.ts b/packages/web/server/utils.ts
new file mode 100644
index 00000000..70c06585
--- /dev/null
+++ b/packages/web/server/utils.ts
@@ -0,0 +1,16 @@
+import { httpBatchLink } from "@trpc/client";
+import { createTRPCNext } from "@trpc/next";
+import type { AppRouter } from "../server/routers/_app";
+import serverConfig from "@/lib/config";
+
+export const trpc = createTRPCNext<AppRouter>({
+ config(_opts) {
+ return {
+ links: [
+ httpBatchLink({
+ url: `${serverConfig.api_url}/api/trpc`,
+ }),
+ ],
+ };
+ },
+});