UNPKG

mle-tools-configuration

Version:

A configuration management tool for TypeScript/JavaScript applications

21 lines 1.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.configurationFactory = exports.ConfigurationFactory = void 0; const Configuration_1 = require("./Configuration"); class ConfigurationFactory { constructor(defaultValues, allDomains) { this.defaultValues = defaultValues; this.allDomains = allDomains; this.setUp(defaultValues, allDomains); } setUp(defaultValues, allDomains) { this.defaultValues = defaultValues; this.allDomains = allDomains; } getConfiguration(configThatOverride) { return new Configuration_1.Configuration(this.defaultValues, this.allDomains, configThatOverride); } } exports.ConfigurationFactory = ConfigurationFactory; exports.configurationFactory = new ConfigurationFactory([], []); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29uZmlndXJhdGlvbkZhY3RvcnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29uZmlndXJhdGlvbi9Db25maWd1cmF0aW9uRmFjdG9yeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxtREFBOEM7QUFFOUMsTUFBYSxvQkFBb0I7SUFDN0IsWUFDVyxhQUEwQyxFQUMxQyxVQUE4QztRQUQ5QyxrQkFBYSxHQUFiLGFBQWEsQ0FBNkI7UUFDMUMsZUFBVSxHQUFWLFVBQVUsQ0FBb0M7UUFFckQsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLEVBQUUsVUFBVSxDQUFDLENBQUM7SUFDMUMsQ0FBQztJQUVELEtBQUssQ0FDRCxhQUEwQyxFQUMxQyxVQUE4QztRQUU5QyxJQUFJLENBQUMsYUFBYSxHQUFHLGFBQWEsQ0FBQztRQUNuQyxJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQztJQUNqQyxDQUFDO0lBRUQsZ0JBQWdCLENBQUksa0JBQStCO1FBQy9DLE9BQU8sSUFBSSw2QkFBYSxDQUFJLElBQUksQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLFVBQVUsRUFBRSxrQkFBa0IsQ0FBQyxDQUFDO0lBQ3pGLENBQUM7Q0FDSjtBQW5CRCxvREFtQkM7QUFFWSxRQUFBLG9CQUFvQixHQUFHLElBQUksb0JBQW9CLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDIn0=