@case-contract-testing/case
Version:
Next-generation contract testing suite
25 lines (24 loc) • 773 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const ContractDownloader_1 = require("../src/connectors/contract/ContractDownloader");
const logger_1 = require("../src/connectors/logger");
const serviceName = process.argv[2];
if (serviceName === '' || serviceName === undefined) {
throw new Error('Must provide a service name');
}
const logLevel = 'warn';
new ContractDownloader_1.ContractDownloader({
logLevel,
contractDir: 'temp-contracts',
})
.download(serviceName)
.then(() => {
process.exit(0);
}, (e) => {
(0, logger_1.makeLogger)({
'case:currentRun:context:logLevel': logLevel,
'case:currentRun:context:location': ['CLI'],
}).error(e.message);
process.exit(1);
});