const getUrl = () => {
const headersList = headers();
const domain = headersList.get("host");
return `http://${domain}/api/trpc`;
};
export const api = createTRPCProxyClient<AppRouter>({
transformer,
links: [
unstable_httpBatchStreamLink({
url: getUrl(),
headers() {
const heads = new Map(headers());
heads.set("x-trpc-source", "server");
return Object.fromEntries(heads);
},
}),
],
});
const getUrl = () => {
const headersList = headers();
const domain = headersList.get("host");
return `http://${domain}/api/trpc`;
};
export const api = createTRPCProxyClient<AppRouter>({
transformer,
links: [
unstable_httpBatchStreamLink({
url: getUrl(),
headers() {
const heads = new Map(headers());
heads.set("x-trpc-source", "server");
return Object.fromEntries(heads);
},
}),
],
});