2025-01-04 19:47:23 +01:00
|
|
|
"use client";
|
|
|
|
|
|
2025-01-13 18:50:51 +01:00
|
|
|
import { createTRPCClient, httpLink } from "@trpc/client";
|
|
|
|
|
import { createTRPCReact } from "@trpc/react-query";
|
2024-09-16 19:53:37 +02:00
|
|
|
import SuperJSON from "superjson";
|
2024-02-03 22:26:12 +01:00
|
|
|
|
2024-02-17 12:52:25 +01:00
|
|
|
import type { AppRouter } from ".";
|
2025-01-30 22:14:14 +01:00
|
|
|
import { createHeadersCallbackForSource, getTrpcUrl } from "./shared";
|
2024-02-03 22:26:12 +01:00
|
|
|
|
|
|
|
|
export const clientApi = createTRPCReact<AppRouter>();
|
2024-09-16 19:53:37 +02:00
|
|
|
export const fetchApi = createTRPCClient<AppRouter>({
|
|
|
|
|
links: [
|
|
|
|
|
httpLink({
|
2024-11-19 17:16:50 +01:00
|
|
|
url: getTrpcUrl(),
|
2024-09-16 19:53:37 +02:00
|
|
|
transformer: SuperJSON,
|
2024-11-19 17:16:50 +01:00
|
|
|
headers: createHeadersCallbackForSource("fetch"),
|
2024-09-16 19:53:37 +02:00
|
|
|
}),
|
|
|
|
|
],
|
|
|
|
|
});
|