UNPKG

@evilmonkeyinc/srd-api

Version:

Tools and helpers to query SRD content

27 lines 950 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const monster_types_json_1 = __importDefault(require("../../public/monster_types.json")); class MonsterAPI { constructor() { this.monsterTypeDefinition = new Map(); this.init(); } getType(conditionType) { return this.monsterTypeDefinition.get(conditionType); } listTypes() { return Array.from(this.monsterTypeDefinition.values()); } init() { if (this.monsterTypeDefinition.size === 0) { monster_types_json_1.default.forEach((monsterTypeDefinition) => { this.monsterTypeDefinition.set(monsterTypeDefinition.name, monsterTypeDefinition); }); } } } exports.default = MonsterAPI; //# sourceMappingURL=MonsterAPI.js.map