46 lines
1.2 KiB
JavaScript
46 lines
1.2 KiB
JavaScript
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
/**
|
||
|
* The code to exit an action with a "success" state
|
||
|
*/
|
||
|
exports.SuccessCode = 0;
|
||
|
/**
|
||
|
* The code to exit an action with a "failure" state
|
||
|
*/
|
||
|
exports.FailureCode = 1;
|
||
|
/**
|
||
|
* The code to exit an action with a "neutral" state
|
||
|
*/
|
||
|
exports.NeutralCode = 78;
|
||
|
var Exit = /** @class */ (function () {
|
||
|
function Exit(logger) {
|
||
|
this.logger = logger;
|
||
|
}
|
||
|
/**
|
||
|
* Stop the action with a "success" status
|
||
|
*/
|
||
|
Exit.prototype.success = function (message) {
|
||
|
if (message)
|
||
|
this.logger.success(message);
|
||
|
process.exit(exports.SuccessCode);
|
||
|
};
|
||
|
/**
|
||
|
* Stop the action with a "neutral" status
|
||
|
*/
|
||
|
Exit.prototype.neutral = function (message) {
|
||
|
if (message)
|
||
|
this.logger.info(message);
|
||
|
process.exit(exports.NeutralCode);
|
||
|
};
|
||
|
/**
|
||
|
* Stop the action with a "failed" status
|
||
|
*/
|
||
|
Exit.prototype.failure = function (message) {
|
||
|
if (message)
|
||
|
this.logger.fatal(message);
|
||
|
process.exit(exports.FailureCode);
|
||
|
};
|
||
|
return Exit;
|
||
|
}());
|
||
|
exports.Exit = Exit;
|
||
|
//# sourceMappingURL=exit.js.map
|