🔊 Send trpc internal errors to Sentry
This commit is contained in:
@@ -1,8 +1,15 @@
|
|||||||
import { createContext } from '@/utils/server/context'
|
import { createContext } from '@/utils/server/context'
|
||||||
import { appRouter } from '@/utils/server/routers/v1/_app'
|
import { appRouter } from '@/utils/server/routers/v1/_app'
|
||||||
|
import { captureException } from '@sentry/nextjs'
|
||||||
import { createNextApiHandler } from '@trpc/server/adapters/next'
|
import { createNextApiHandler } from '@trpc/server/adapters/next'
|
||||||
|
|
||||||
export default createNextApiHandler({
|
export default createNextApiHandler({
|
||||||
router: appRouter,
|
router: appRouter,
|
||||||
createContext,
|
createContext,
|
||||||
|
onError({ error }) {
|
||||||
|
if (error.code === 'INTERNAL_SERVER_ERROR') {
|
||||||
|
captureException(error)
|
||||||
|
console.error('Something went wrong', error)
|
||||||
|
}
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user