tRPCttRPC
Powered by
azteca69A
tRPC•15mo ago•
1 reply
azteca69

Skew protection Vercel TRPC

Was wondering if I can enable vercel skew protection for trpc.

According to docs, adding the dpl query should enable it.

const query =
  process.env.VERCEL_SKEW_PROTECTION_ENABLED === '1'
    ? `?dpl=${process.env.VERCEL_DEPLOYMENT_ID}`
    : '';
 
const res = await fetch(`/get${query}`);
const query =
  process.env.VERCEL_SKEW_PROTECTION_ENABLED === '1'
    ? `?dpl=${process.env.VERCEL_DEPLOYMENT_ID}`
    : '';
 
const res = await fetch(`/get${query}`);


on trpc I am using the unstable_httpBatchStreamLink

const [trpcClient] = useState(() =>
    api.createClient({
      links: [
        loggerLink({
          enabled: (op) =>
            env.NODE_ENV === 'development' ||
            (op.direction === 'down' && op.result instanceof Error),
        }),
        unstable_httpBatchStreamLink({
          transformer: SuperJSON,
          url: `${getBaseUrl()}/new-api/trpc`,
          headers() {
            const headers = new Headers();
            headers.set('x-trpc-source', 'nextjs-react');
            return headers;
          },
        }),
      ],
    }),
  );
const [trpcClient] = useState(() =>
    api.createClient({
      links: [
        loggerLink({
          enabled: (op) =>
            env.NODE_ENV === 'development' ||
            (op.direction === 'down' && op.result instanceof Error),
        }),
        unstable_httpBatchStreamLink({
          transformer: SuperJSON,
          url: `${getBaseUrl()}/new-api/trpc`,
          headers() {
            const headers = new Headers();
            headers.set('x-trpc-source', 'nextjs-react');
            return headers;
          },
        }),
      ],
    }),
  );
tRPCJoin
Move Fast & Break Nothing. End-to-end typesafe APIs made easy.
5,015Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Fastify + TRPC on Vercel
brumbrum_brumBbrumbrum_brum / ❓-help
2y ago
Vercel maxDuration with tRPC
VengeanceVVengeance / ❓-help
3y ago
calling TRPCProxyClient from inside trpc procedure fails on vercel route handlers edge runtime
Matan NahmaniMMatan Nahmani / ❓-help
3y ago
tRPC on Vercel Serverless without Next?
Rob GordonRRob Gordon / ❓-help
3y ago