UNPKG

coffee-gen

Version:
18 lines 867 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const coffeeRepository_1 = require("../domain/coffeeRepository"); class BasicCoffeeValueGenerator { constructor(config) { this.config = config || {}; } generateValues() { const additionalIdentifiers = Object.entries(this.config.identifiers || {}); if (additionalIdentifiers.length === 0) { return coffeeRepository_1.CoffeeRepository.listCoffeeDrinks(); } const coffeeList = coffeeRepository_1.CoffeeRepository.listCoffeeDrinks(); return coffeeList.map(coffee => additionalIdentifiers.reduce((coffeeItem, [id, genFunction]) => (Object.assign({ [id]: genFunction() }, coffeeItem)), { coffee })); } } exports.BasicCoffeeValueGenerator = BasicCoffeeValueGenerator; //# sourceMappingURL=basicCoffeeValueGenerator.js.map