Package Exports
- trpc-transformer
Readme
✨ TRPC-Transformer
A simple, quick and reliable transformer for tRPC based on:
How to use
- Install
yarn add trpc-transformer
- Add it to your
AppRouter
import transformer from 'trpc-transformer';
const appRouter = trpc.router().transformer(transformer);
// .query(...)- Add it to your tRPC client:
import transformer from 'trpc-transformer';
const client = createTRPCClient<AppRouter>({
// [...]
transformer,
});Why this exists
So you don't have to do this every time:
import devalue from 'devalue';
import superjson from 'superjson';
const transformer = {
input: superjson,
output: {
serialize: (object: unknown) => devalue(object),
deserialize: (object: unknown) => eval(`(${object})`),
},
};Learn more
See trpc.io/docs/data-transformers.
License
The ISC License.