UNPKG

pact-gen-ts

Version:

Generating pact files from typescript definitions

22 lines (21 loc) 918 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.run = run; const create_pacts_1 = require("./core/create-pacts"); const write_to_file_1 = require("./utils/write-to-file"); const read_pacts_config_1 = require("./core/read-pacts-config"); async function run(process) { try { const pactsConfig = await (0, read_pacts_config_1.readPactsConfig)(); const generatedPacts = (0, create_pacts_1.createPacts)(pactsConfig); generatedPacts.forEach((pact) => { const resultFilePath = `${pactsConfig.buildDir}/${pactsConfig.consumer}-${pact.provider.name}.json`; (0, write_to_file_1.writeToFile)(pactsConfig.buildDir, resultFilePath, JSON.stringify(pact, null, 2)); console.log('A pact file has been generated: ', resultFilePath); }); } catch (error) { console.error(error); process.exit(1); } }