Openstatus www.openstatus.dev
at 4c0f4c00a38753a5d0dfd7e7b7b7706dec6f1503 22 lines 551 B view raw
1import { createTRPCClient, loggerLink } from "@trpc/client"; 2 3import type { AppRouter } from "@openstatus/api"; 4 5import { endingLink } from "./shared"; 6 7export const api = createTRPCClient<AppRouter>({ 8 links: [ 9 loggerLink({ 10 enabled: (opts) => 11 process.env.NODE_ENV === "development" || 12 (opts.direction === "down" && opts.result instanceof Error), 13 }), 14 endingLink({ 15 headers: { 16 "x-trpc-source": "client", 17 }, 18 }), 19 ], 20}); 21 22export { type RouterInputs, type RouterOutputs } from "@openstatus/api";