UNPKG

oot-bingo-lists

Version:
53 lines (52 loc) 3.02 kB
Object.defineProperty(exports, "__esModule", { value: true }); exports.generateBingoBoardFromVersion = exports.getGenerator = exports.getBingoList = exports.isBingoVersion = exports.latestBingoVersion = void 0; const generator_v1_1 = require("./generators/generator_v1"); const v9_1_1 = require("./bingoLists/v9_1"); const v9_2_1 = require("./bingoLists/v9_2"); const v9_3_1 = require("./bingoLists/v9_3"); const v9_4_1 = require("./bingoLists/v9_4"); const v9_5_1 = require("./bingoLists/v9_5"); const v9_5_1_1 = require("./bingoLists/v9_5_1"); const v10_0_1 = require("./bingoLists/v10_0"); const v10_1_1 = require("./bingoLists/v10_1"); const v10_2_1 = require("./bingoLists/v10_2"); const v10_3_1 = require("./bingoLists/v10_3"); const v10_3_1_1 = require("./bingoLists/v10_3_1"); const v10_3_2_1 = require("./bingoLists/v10_3_2"); const v10_4_1 = require("./bingoLists/v10_4"); const v10_5_1 = require("./bingoLists/v10_5"); const bingoListPerVersion = { "v9.1": { bingoList: v9_1_1.bingoList_v9_1, generator: generator_v1_1.Generator_V1 }, "v9.2": { bingoList: v9_2_1.bingoList_v9_2, generator: generator_v1_1.Generator_V1 }, "v9.3": { bingoList: v9_3_1.bingoList_v9_3, generator: generator_v1_1.Generator_V1 }, "v9.4": { bingoList: v9_4_1.bingoList_v9_4, generator: generator_v1_1.Generator_V1 }, "v9.5": { bingoList: v9_5_1.bingoList_v9_5, generator: generator_v1_1.Generator_V1 }, "v9.5.1": { bingoList: v9_5_1_1.bingoList_v9_5_1, generator: generator_v1_1.Generator_V1 }, "v10.0": { bingoList: v10_0_1.bingoList_v10_0, generator: generator_v1_1.Generator_V1 }, "v10.1": { bingoList: v10_1_1.bingoList_v10_1, generator: generator_v1_1.Generator_V1 }, "v10.2": { bingoList: v10_2_1.bingoList_v10_2, generator: generator_v1_1.Generator_V1 }, "v10.3": { bingoList: v10_3_1.bingoList_v10_3, generator: generator_v1_1.Generator_V1 }, "v10.3.1": { bingoList: v10_3_1_1.bingoList_v10_3_1, generator: generator_v1_1.Generator_V1 }, "v10.3.2": { bingoList: v10_3_2_1.bingoList_v10_3_2, generator: generator_v1_1.Generator_V1 }, "v10.4": { bingoList: v10_4_1.bingoList_v10_4, generator: generator_v1_1.Generator_V1 }, "v10.5": { bingoList: v10_5_1.bingoList_v10_5, generator: generator_v1_1.Generator_V1 }, }; exports.latestBingoVersion = "v10.5"; const isBingoVersion = (str) => { return str in bingoListPerVersion; }; exports.isBingoVersion = isBingoVersion; function getBingoList(version) { return bingoListPerVersion[version].bingoList; } exports.getBingoList = getBingoList; function getGenerator(version) { return bingoListPerVersion[version].generator; } exports.getGenerator = getGenerator; function generateBingoBoardFromVersion(version, mode, seed, profile) { const bingoList = getBingoList(version); const generator = getGenerator(version); return generator.generateBingoBoard(bingoList, mode, seed, profile); } exports.generateBingoBoardFromVersion = generateBingoBoardFromVersion;