From 6d099618040078fc53e4dc058726af5560c01ba5 Mon Sep 17 00:00:00 2001 From: David Cramer Date: Thu, 16 Jan 2025 14:33:07 -0800 Subject: [PATCH] More useful identifiers --- apps/server/src/trpc/client.ts | 1 + apps/server/src/trpc/links.ts | 4 +++- apps/web/src/lib/trpc/client.server.ts | 2 ++ apps/web/src/lib/trpc/provider.tsx | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/server/src/trpc/client.ts b/apps/server/src/trpc/client.ts index 0a40aa5f4..0a140c341 100644 --- a/apps/server/src/trpc/client.ts +++ b/apps/server/src/trpc/client.ts @@ -11,6 +11,7 @@ export function makeTRPCClient( apiServer, accessToken, batch: false, + userAgent: "@peated (trpc/proxy)", }), }); } diff --git a/apps/server/src/trpc/links.ts b/apps/server/src/trpc/links.ts index 7a3ed3921..177fc64af 100644 --- a/apps/server/src/trpc/links.ts +++ b/apps/server/src/trpc/links.ts @@ -62,10 +62,12 @@ export function getLinks({ apiServer, accessToken, batch = true, + userAgent = "peated (trpc/unknown)", }: { apiServer: string; accessToken?: string | null | undefined; batch: boolean; + userAgent: string; }) { return [ loggerLink({ @@ -80,7 +82,7 @@ export function getLinks({ async headers() { return { authorization: accessToken ? `Bearer ${accessToken}` : "", - "user-agent": "peated (trpc)", + "user-agent": userAgent, }; }, }), diff --git a/apps/web/src/lib/trpc/client.server.ts b/apps/web/src/lib/trpc/client.server.ts index f3daeeab5..5cbe45a4f 100644 --- a/apps/web/src/lib/trpc/client.server.ts +++ b/apps/web/src/lib/trpc/client.server.ts @@ -19,6 +19,7 @@ export async function getTrpcClient(): Promise> { apiServer: config.API_SERVER, accessToken, batch: true, + userAgent: "@peated/web (trpc)", }), }); @@ -39,6 +40,7 @@ export async function getUnsafeTrpcClient(): Promise< apiServer: config.API_SERVER, accessToken, batch: true, + userAgent: "@peated/web (trpc/unsafe)", }), }); } diff --git a/apps/web/src/lib/trpc/provider.tsx b/apps/web/src/lib/trpc/provider.tsx index 3fcaad25d..e4ad63e23 100644 --- a/apps/web/src/lib/trpc/provider.tsx +++ b/apps/web/src/lib/trpc/provider.tsx @@ -20,6 +20,7 @@ export default function TRPCProvider({ apiServer, accessToken, batch: true, + userAgent: "@peated/web (trpc/react)", }), }), );