Gathering detailed insights and metrics for @teamteanpm2024/ea-repellat-error
Gathering detailed insights and metrics for @teamteanpm2024/ea-repellat-error
Gathering detailed insights and metrics for @teamteanpm2024/ea-repellat-error
Gathering detailed insights and metrics for @teamteanpm2024/ea-repellat-error
npm install @teamteanpm2024/ea-repellat-error
Typescript
Module System
Node Version
NPM Version
54.4
Supply Chain
36.9
Quality
79.8
Maintenance
100
Vulnerability
100
License
Cumulative downloads
Total Downloads
Last day
0%
1
Compared to previous day
Last week
0%
1
Compared to previous week
Last month
-66.7%
4
Compared to previous month
Last year
0%
417
Compared to previous year
37
@teamteanpm2024/ea-repellat-error
Gracy is a zero-dependency library that provides a simple way to execute custom function before a Node.js process exits. It helps you ensure that your applications perform cleanup tasks, gracefully close resources, and maintain data integrity during (un)expected shutdowns or terminations.
1pnpm i -E @teamteanpm2024/ea-repellat-error
1import { onExit } from '@teamteanpm2024/ea-repellat-error' 2 3onExit( 4 async () => { 5 closeHttpServer() 6 await closeDatabaseConnection() 7 }, 8 { logger: pinoInstance } 9)
The onExit
function accepts an configuration object as its second argument. The following options are available:
Name | Default value | Description |
---|---|---|
logger | console | Logger to use. You should use libraries for structured logging such as pino. Set to false to disable logging. |
logLevel | 'info' | Log level to use. Valid options are 'debug' , 'info' , 'error' . |
logPrefix | '[@teamteanpm2024/ea-repellat-error] ' | Prefix to use for log messages. Set to empty string to disable prefixing. |
timeout | 10_000 | Timeout (in milliseconds) to wait for the function to finish. If the function does not finish in time, the process will exit with code 1 . |
events | ['uncaughtException', 'unhandledRejection'] | Events to listen to. Triggering these events will cause the process to exit with code 1 . |
signals | ['SIGTERM', 'SIGINT'] | Signals to listen to. Triggering these signals will cause the process to exit with code 0 . |
No vulnerabilities found.
No security vulnerabilities found.