UNPKG

@creditkarma/dynamic-config

Version:

Dynamic Config for Node.js backed by Consul and Vault

33 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.processResolver = void 0; const errors_1 = require("../errors"); const utils_1 = require("../utils"); function processResolver() { return { type: 'remote', name: 'process', async init(configInstance, remoteOptions = {}) { return {}; }, async get(key, type) { const value = utils_1.Utils.readValueFromArgs(key, process.argv); if (value !== undefined) { if (type !== undefined) { return utils_1.ConfigUtils.readValueForType(key, value, type); } else { return Promise.resolve(value); } } else { throw new errors_1.MissingProcessVariable(key); } }, watch(key, cb, type) { // Can't watch process arguments }, }; } exports.processResolver = processResolver; //# sourceMappingURL=process.js.map