UNPKG

node-microsvc-lib

Version:
42 lines 1.67 kB
/** * Created by pedrosousabarreto@gmail.com on 21/May/2019. */ "use strict"; "use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.MockConfigsProvider = void 0; class MockConfigsProvider { constructor(solution_name, mock_values) { this._kvs = new Map(); this._solution_name = solution_name; this._mock_values = mock_values; } get solution_name() { return this._solution_name; } init(keys) { return __awaiter(this, void 0, void 0, function* () { keys.forEach((key) => { if (this._mock_values.hasOwnProperty(key)) { // @ts-ignore this._kvs.set(key, this._mock_values[key]); } }); return; }); } get_value(key_name) { return this._kvs.get(key_name) || null; } } exports.MockConfigsProvider = MockConfigsProvider; //# sourceMappingURL=config_provider_mock.js.map