cypress-contract-stubs
Version:
Cypress plugin for Spring Contract Stubs
32 lines • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getRemoteStubs = void 0;
const archive_mapping_1 = require("../archive/archive-mapping");
const download_artifact_1 = require("../download/download-artifact");
const stubs_entries_1 = require("./stubs-entries");
const stubs_config_1 = require("./stubs-config");
const debug_1 = require("../utils/debug");
/**
* Get all remote stubs entries
*/
async function getRemoteStubs() {
debug_1.logger.debug('stubs:remote', `${stubs_config_1.remoteStubs.length} remote stubs configured`);
for (const stubConfig of stubs_config_1.remoteStubs) {
try {
const archivePath = await (0, download_artifact_1.downloadArtifact)(stubConfig);
if (archivePath) {
const stubs = await (0, archive_mapping_1.archiveMapping)(archivePath);
debug_1.logger.debug('stubs:entries', `${stubs.length} stubs found in ${stubConfig.id}`);
(0, stubs_entries_1.storeStubEntries)(stubs);
}
else {
debug_1.logger.error(`No remote stub found! ${stubConfig.id}`);
}
}
catch (err) {
debug_1.logger.error(err);
}
}
}
exports.getRemoteStubs = getRemoteStubs;
//# sourceMappingURL=remote-stubs.js.map