coffee-gen
Version:
One more cup of coffee for the road
16 lines (12 loc) • 484 B
text/typescript
import { CoffeeGenConfig } from "./coffeeGenConfig";
import { BasicCoffeeValueGenerator } from "../service/basicCoffeeValueGenerator";
export class CoffeeGenerator {
private readonly coffeeList: any[];
constructor(config?: CoffeeGenConfig) {
const valueGenerator = new BasicCoffeeValueGenerator(config);
this.coffeeList = valueGenerator.generateValues();
}
randomCoffee(): any {
return this.coffeeList[Math.floor(Math.random() * this.coffeeList.length)];
}
}