UNPKG

@starship-ci/client

Version:
91 lines (90 loc) 3.3 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.verify = exports.verifyExplorer = exports.verifyRegistry = exports.verifyRelayers = exports.verifyChains = void 0; const chain_1 = require("./chain"); const explorer_1 = require("./explorer"); const registry_1 = require("./registry"); const relayer_1 = require("./relayer"); const verifyChains = async (config) => { const results = []; if (!config.chains) { return results; } for (const chain of config.chains) { const verifierSet = chain_1.chainVerifiers[chain.name] || chain_1.chainVerifiers.default; for (const [, verifier] of Object.entries(verifierSet)) { const result = await verifier(chain); results.push(result); } } return results; }; exports.verifyChains = verifyChains; const verifyRelayers = async (config) => { const results = []; if (!config.relayers) { return results; } for (const relayer of config.relayers) { for (const [, verifier] of Object.entries(relayer_1.relayerVerifiers)) { const result = await verifier(relayer); results.push(result); } } return results; }; exports.verifyRelayers = verifyRelayers; const verifyRegistry = async (config) => { const results = []; if (!config.registry?.enabled) { return results; } const registryResults = await Promise.all([ (0, registry_1.verifyRegistryRest)(config.registry) ]); results.push(...registryResults); return results; }; exports.verifyRegistry = verifyRegistry; const verifyExplorer = async (config) => { const results = []; if (!config.explorer?.enabled) { return results; } const explorerResult = await (0, explorer_1.verifyExplorerRest)(config.explorer); results.push(explorerResult); return results; }; exports.verifyExplorer = verifyExplorer; const verify = async (config) => { const chainResults = await (0, exports.verifyChains)(config); const relayerResults = await (0, exports.verifyRelayers)(config); const registryResults = await (0, exports.verifyRegistry)(config); const explorerResults = await (0, exports.verifyExplorer)(config); return [ ...chainResults, ...relayerResults, ...registryResults, ...explorerResults ]; }; exports.verify = verify; __exportStar(require("./chain"), exports); __exportStar(require("./explorer"), exports); __exportStar(require("./registry"), exports); __exportStar(require("./relayer"), exports); __exportStar(require("./types"), exports);