before-exit

1.0.0 • Public • Published

Before exit...

Easily add listeners to signals sent to the running process

Install

npm install before-exit

Usage

const beforeExit = require('before-exit');
 
beforeExit.do(function (signal) {
  // will be called when the process receives SIGINT or SIGTERM
});

Signal hooks

The module listens automatically for SIGINT and SIGTERM on initialization.

Listeners

do(fn) adds a listener to the list of function to be called when a signal is received. fn will receive the signal name and can optionally return a promise to allow async exit operations to be completed before actually exiting the process.

Exit and exit code

Once all the listeners complete, the process exits with code 0 but if any listener fails, it will exit with code 1.

Notes

As the module expects Promise object to exist, it requires node version 4.0 or higher.

Package Sidebar

Install

npm i before-exit

Weekly Downloads

3

Version

1.0.0

License

MIT

Last publish

Collaborators

  • gabmontes