const fastifyServer = fastify({
logger: true,
maxParamLength: 5000
});
fastifyServer.register(fastifyTRPCPlugin, {
prefix: '/trpc',
trpcOptions: {
router: appRouter,
createContext,
onError({ path, error }) {
logger.error(`Error in tRPC handler on path '${path}':`, error);
}
} satisfies FastifyTRPCPluginOptions<AppRouter>['trpcOptions']
});
try {
await fastifyServer.listen({
port: environment.API_PORT,
host: environment.isDev ? 'localhost' : '0.0.0.0'
});
} catch (reason: unknown) {
logger.error(reason);
}
const fastifyServer = fastify({
logger: true,
maxParamLength: 5000
});
fastifyServer.register(fastifyTRPCPlugin, {
prefix: '/trpc',
trpcOptions: {
router: appRouter,
createContext,
onError({ path, error }) {
logger.error(`Error in tRPC handler on path '${path}':`, error);
}
} satisfies FastifyTRPCPluginOptions<AppRouter>['trpcOptions']
});
try {
await fastifyServer.listen({
port: environment.API_PORT,
host: environment.isDev ? 'localhost' : '0.0.0.0'
});
} catch (reason: unknown) {
logger.error(reason);
}