mle-tools-configuration
Version:
A configuration management tool for TypeScript/JavaScript applications
21 lines • 1.72 kB
JavaScript
;
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=