1.0.0 • Published 8 years ago

before-exit v1.0.0

Weekly downloads
7
License
MIT
Repository
github
Last release
8 years ago

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.