node-microsvc-lib
Version:
NodeJS microservice framework library
42 lines • 1.67 kB
JavaScript
/**
* Created by pedrosousabarreto@gmail.com on 21/May/2019.
*/
;
;
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