mirror of
https://github.com/ArthurDanjou/trpc-nuxt.git
synced 2026-01-14 12:14:40 +01:00
24 lines
566 B
TypeScript
24 lines
566 B
TypeScript
import { createNuxtApiHandler } from 'trpc-nuxt'
|
|
import { appRouter } from '../../trpc/routers'
|
|
import { createContext } from '~~/server/trpc/context'
|
|
|
|
export default createNuxtApiHandler({
|
|
router: appRouter,
|
|
/**
|
|
* @link https://trpc.io/docs/context
|
|
*/
|
|
createContext,
|
|
onError({ error }) {
|
|
if (error.code === 'INTERNAL_SERVER_ERROR') {
|
|
// send to bug reporting
|
|
console.error('Something went wrong', error)
|
|
}
|
|
},
|
|
/**
|
|
* @link https://trpc.io/docs/caching#api-response-caching
|
|
*/
|
|
// responseMeta() {
|
|
// // ...
|
|
// },
|
|
})
|