Files
Homarr/src/pages/api/trpc/[trpc].ts

18 lines
559 B
TypeScript
Raw Normal View History

2023-06-10 10:05:16 +02:00
import { createNextApiHandler } from '@trpc/server/adapters/next';
import Consola from 'consola';
2023-07-23 14:18:10 +02:00
import { env } from '~/env';
2023-06-10 11:06:50 +02:00
import { rootRouter } from '~/server/api/root';
2023-07-21 18:08:40 +09:00
import { createTRPCContext } from '~/server/api/trpc';
2023-06-10 10:05:16 +02:00
// export API handler
export default createNextApiHandler({
2023-06-10 11:06:50 +02:00
router: rootRouter,
2023-06-10 10:05:16 +02:00
createContext: createTRPCContext,
onError:
2023-07-29 14:30:19 +02:00
env.NEXT_PUBLIC_NODE_ENV === 'development'
2023-06-10 10:05:16 +02:00
? ({ path, error }) => {
Consola.error(`❌ tRPC failed on ${path ?? '<no-path>'}: ${error.message}`);
}
: undefined,
});