UNPKG

@contract-case/cli

Version:

Command-line interface for ContractCase, allowing interactions with the Contract / Pact Broker

17 lines 838 B
import { BoundaryCrashMessage } from '@contract-case/case-connector'; import { CaseConfigurationError, BrokerError, CaseCoreError, } from '@contract-case/case-core'; export const handleError = (e) => { switch (e.name) { case CaseConfigurationError.name: console.error(`ContractCase was configured incorrectly: \n\n ${e.message}\n\nThis is a configuration problem, and probably not a bug with ContractCase.`); break; case BrokerError.name: console.error(`Failed while contacting broker:\n\n ${e.message}`); break; case CaseCoreError.name: default: console.error(`${BoundaryCrashMessage.CRASH_MESSAGE_START}\n${e.message}\n${BoundaryCrashMessage.CRASH_MESSAGE_END}`); } process.exit(1); }; //# sourceMappingURL=handleError.js.map