UNPKG

@case-contract-testing/case

Version:

Next-generation contract testing suite

25 lines (24 loc) 773 B
#!/usr/bin/env node "use strict"; 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); });