@p-j/eapi-middleware-errorhandler
v1.1.1
Published
An Error Handler middleware to work within an EAPI app. Check worker-eapi-template for context.
Downloads
10
Maintainers
Readme
@p-j/eapi-middleware-errorhandler
A middleware to handle exceptions within your handler & middleware stack. It can be configured to log the error to an external service or to render the Error to the response.
Installation
- From the NPM registry
npm install @p-j/eapi-middleware-errorhandler
# or
yarn add @p-j/eapi-middleware-errorhandler
API
withErrorHandler
is a Middleware Factory; it takes the following options:
export interface WithErrorHandlerOptions {
enableDebug?: boolean
forwardError?: ErrorForwarder
}
As noted above, none of the options are required.
enableDebug
enable the usage of?debug=true
to get the stack trace to appear in the response instead of an empty HTTP 500 response.forwardError
you may want to log exceptions with an external service, you can do so by providing a function here.