UNPKG

@appsemble/node-utils

Version:

NodeJS utilities used by Appsemble internally.

26 lines 727 B
import { AppsembleError } from './AppsembleError.js'; import { logger } from './logger.js'; /** * Handle a fatal error. * * HTTP errors are formatted nicely. For other errors, the stack trace is logged. * * @param message Unused. * @param error The error that was thrown. * @param yargs The active yargs instance. */ export function handleError(message, error, yargs) { if (typeof message === 'string') { yargs.showHelp(); // eslint-disable-next-line no-console console.error(message); } else if (error instanceof AppsembleError) { logger.error(error.message); } else { logger.error(error); } process.exit(1); } //# sourceMappingURL=handleError.js.map