@@ -6,7 +6,7 @@ This package enhances typescript error handling, meaning easier troubleshooting
66- Customizable stack traces
77- Set stack trace limit
88- Set stack trace to "Just my Code"
9- - Provides a overridable global error handler
9+ - Sets global uncaught global error handlers
1010
1111## Setup
1212
@@ -17,7 +17,7 @@ This package enhances typescript error handling, meaning easier troubleshooting
1717** Usage**
1818
1919``` typescript
20- import { setupErrorHandling , handler } from ' ts-error-handler' ;
20+ import { setupErrorHandling } from ' ts-error-handler' ;
2121
2222// Setup error handling options
2323setupErrorHandling ({
@@ -26,34 +26,31 @@ setupErrorHandling({
2626})
2727
2828// Example:
29- try {
30- // Throw an error
31- throw new Error (' Help!' );
32- }
33- catch (e ) {
34- // Send the error to the handler
35- handler (e );
36- }
29+ throw new Error (' Help!' );
3730```
3831
3932** With ts-async-bootstrap**
4033
4134``` typescript
4235import { bootstrap } from ' ts-async-bootstrap' ;
43- import { setupErrorHandling , handler } from ' ts-error-handler' ;
36+ import { setupErrorHandling } from ' ts-error-handler' ;
4437
4538import { register , main } from ' ./somewhere-else' ;
4639
40+ function errorHandler(e : Error ): void {
41+ console .error (' Error!' , e );
42+ }
43+
4744// Setup error handling
4845setupErrorHandling ({
49- handler : ( e ) => console . error ( ' Error! ' , e )
46+ handler: errorHandler
5047});
5148
5249// Pass handler from ts-error-handler to bootstrap()
5350bootstrap ({
5451 register: register ,
5552 run: main ,
56- errorHandler: handler
53+ errorHandler: errorHandler
5754});
5855```
5956
@@ -75,3 +72,7 @@ Set to true to show node-modules in stack traces when justMyCode is on
7572** justMyCodeIncludeInternals**
7673
7774Set to true to show node-internals in stack traces when justMyCode is on
75+
76+ ** handler**
77+
78+ Global error handler for uncaught exceptions/promise-rejections. Default is ` console.error `
0 commit comments