UNPKG

dotup-ts-node-skills-game

Version:
23 lines (21 loc) 910 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const AssignToPlayerRollcall_1 = require("./AssignToPlayerRollcall"); const PressToRegisterRollcall_1 = require("./PressToRegisterRollcall"); const RollcallMode_1 = require("./RollcallMode"); class RollcallFactory { constructor(requirements) { this.requirements = requirements; } getRollcall(context) { switch (this.requirements.rollcallMode) { case RollcallMode_1.RollcallMode.AssignToPlayer: return new AssignToPlayerRollcall_1.AssignToPlayerRollcall(context, this.requirements); case RollcallMode_1.RollcallMode.PressToRegister: return new PressToRegisterRollcall_1.PressToRegisterRollcall(context, this.requirements); default: } } } exports.RollcallFactory = RollcallFactory; //# sourceMappingURL=RollcallFactory.js.map