kubricate
Version:
A TypeScript framework for building reusable, type-safe Kubernetes infrastructure — without the YAML mess.
23 lines (22 loc) • 636 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.handlerError = handlerError;
var _logger = /*#__PURE__*/require("./logger.js");
function handlerError(error, logger, exitCode = 3) {
if (logger === undefined) {
logger = new _logger.ConsoleLogger('error');
}
if (error instanceof Error) {
logger.error(`Error: ${error.message}`);
if (logger.level === 'debug') {
logger.error('Error stack trace:');
logger.error(error.stack ?? 'Unknown error stack');
}
} else {
logger.error(`Error: ${error}`);
}
process.exit(exitCode);
}
//# sourceMappingURL=error.js.map