## jinang/Progress ```javascript const Progress = require('jinang/Progress'); const progress = new Progress(); // Progress inherits class events.EventEmitter. progress.on('error', function(ex) { // ... }); progress.emit('error', ex); // Progress may send/change its signal via homonymous methods. progress.on('signal', function(signal) { // ... }); progress.abort(); ``` * class __Progress__ * number __Progress.SIGABRT__ * number __Progress.SIGHUP__ * number __Progress.SIGINT__ * number __Progress.SIGKILL__ * number __Progress.SIGQUIT__ * number __Progress.SIGTERM__ * void __\.raise__(number *signal* ) * void __\.signal__(number *signal*, Function *catcher*) * void __\.abort__() Send signal SIGABRT to progress and emit a *signal* event. * void __\.hangup__() Send signal SIGHUP to progress and emit a *signal* event. * void __\.interrupt__() Send signal SIGINT to progress and emit a *signal* event. * void __\.kill__() Send signal SIGKILL to progress and emit a *signal* event. * void __\.quit__() Send signal SIGQUIT to progress and emit a *signal* event. * void __\.terminate__() Send signal SIGTERM to progress and emit a *signal* event. * Promise __\.toPromise__() * void __\.final__(Function *callback*)