mirror of
https://github.com/ArthurDanjou/trpc-nuxt.git
synced 2026-02-01 04:37:55 +01:00
update readme
This commit is contained in:
@@ -77,6 +77,7 @@ console.log(farewell); // => 👈 goodbye
|
|||||||
|
|
||||||
- [Validation](/recipes/validation.md)
|
- [Validation](/recipes/validation.md)
|
||||||
- [Authorization](/recipes/authorization.md)
|
- [Authorization](/recipes/authorization.md)
|
||||||
|
- [Error Handling](/recipes/error-handling.md)
|
||||||
|
|
||||||
Learn more about tRPC.io [here](https://trpc.io/docs).
|
Learn more about tRPC.io [here](https://trpc.io/docs).
|
||||||
|
|
||||||
|
|||||||
15
recipes/error-handling.md
Normal file
15
recipes/error-handling.md
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
## Handling errors
|
||||||
|
|
||||||
|
All errors that occur in a procedure go through the `onError` method before being sent to the client. Here you can handle or change errors.
|
||||||
|
|
||||||
|
```ts
|
||||||
|
// ~/server/trpc/index.ts
|
||||||
|
import * as trpc from '@trpc/server'
|
||||||
|
|
||||||
|
export function onError({ error, type, path, input, ctx, req }) {
|
||||||
|
console.error('Error:', error)
|
||||||
|
if (error.code === 'INTERNAL_SERVER_ERROR') {
|
||||||
|
// send to bug reporting
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user