kubricate
Version:
A TypeScript framework for building reusable, type-safe Kubernetes infrastructure — without the YAML mess.
17 lines • 512 B
JavaScript
import { ConsoleLogger } from './logger.js';
export function handlerError(error, logger, exitCode = 3) {
if (logger === undefined) {
logger = new 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