UNPKG

cypress-contract-stubs

Version:

Cypress plugin for Spring Contract Stubs

32 lines 1.32 kB
"use strict"; 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