blob: 6b4f3979418bff72800da9104a676ed2e2186217 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import { createTRPCClient, httpBatchLink } from "@trpc/client";
import superjson from "superjson";
import type { AppRouter } from "@karakeep/trpc/routers/_app";
export function getTrpcClient(apiKey?: string) {
return createTRPCClient<AppRouter>({
links: [
httpBatchLink({
transformer: superjson,
url: `http://localhost:${process.env.KARAKEEP_PORT}/api/trpc`,
headers() {
return {
authorization: apiKey ? `Bearer ${apiKey}` : undefined,
};
},
}),
],
});
}
|