blob: aa7aec21de059823c2bc41b123a89e4515f44496 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import { getGlobalOptions } from "@/lib/globals";
import { createTRPCClient, httpBatchLink } from "@trpc/client";
import superjson from "superjson";
import type { AppRouter } from "@hoarder/trpc/routers/_app";
export function getAPIClient() {
const globals = getGlobalOptions();
return createTRPCClient<AppRouter>({
links: [
httpBatchLink({
url: `${globals.serverAddr}/api/trpc`,
transformer: superjson,
headers() {
return {
authorization: `Bearer ${globals.apiKey}`,
};
},
}),
],
});
}
|