diff --git a/src/server/api/trpc.ts b/src/server/api/trpc.ts index 03e3d2e..d5c7f46 100644 --- a/src/server/api/trpc.ts +++ b/src/server/api/trpc.ts @@ -66,6 +66,15 @@ export const createTRPCContext = async (opts: CreateNextContextOptions) => { import { initTRPC, TRPCError } from "@trpc/server"; import superjson from "superjson"; +superjson.registerCustom( + { + isApplicable: (v): v is Buffer => v instanceof Buffer, + serialize: (v) => [...v], + deserialize: (v) => Buffer.from(v), + }, + "buffer" +); + const t = initTRPC.context().create({ transformer: superjson, errorFormatter({ shape }) {