UNPKG

@atomist/automation-client

Version:

Atomist API for software low-level client

26 lines 929 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const logger_1 = require("../../util/logger"); const config_1 = require("../util/config"); const string_1 = require("../util/string"); const AtomistPrefix = "atomist://"; /** * Local secrets: Resolve using config (resolves to /config directory). * Throw exception if not found. */ class NodeConfigSecretResolver { resolve(key) { const resolved = key.startsWith(AtomistPrefix) ? config_1.config(key.replace(AtomistPrefix, "")) : config_1.config(key); if (!resolved) { throw new Error(`Failed to resolve '${key}'`); } else { logger_1.logger.debug(`Resolved '${key}' to '${string_1.hideString(resolved)}'`); return resolved; } } } exports.NodeConfigSecretResolver = NodeConfigSecretResolver; //# sourceMappingURL=NodeConfigSecretResolver.js.map