UNPKG

warframe-worldstate-data

Version:

Warframe data for use with warframe-worldstate-parser

18 lines (16 loc) 1.73 kB
import { dailyReset, fromNow, parseDate, pieceIsSmoller, timeDeltaToString, toNow, weeklyReset } from "./timeDate.mjs"; import { archonShard, archonShardColor, archonShardUpgradeType, conclaveCategory, conclaveChallenge, conclaveMode, faction, fissureModifier, fissureTier, languageDesc, languageString, lastResourceName, missionType, node, nodeEnemy, nodeMissionType, operation, operationSymbol, region, sortieBoss, sortieFaction, sortieModDesc, sortieModifier, splitResourceName, steelPath, syndicate, toTitleCase, translateArchimedeaType, translateCalendarEvent, translateFocus, translatePolarity, translateSeason, upgrade } from "./translation.mjs"; //#region tools/integrity.ts /** * @description Insist that the provided data has the required properties. * @param {Record<string, unknown>} thing to encourage to have data * @param {...string} args arguments to ensure */ const insist = (thing, ...args) => { if (!thing || !Object.keys(thing).length) throw new TypeError("No data provided."); args.forEach((arg) => { if (!(arg in thing)) throw new TypeError(`Missing required property: '${arg}'.`); }); }; //#endregion export { archonShard, archonShardColor, archonShardUpgradeType, conclaveCategory, conclaveChallenge, conclaveMode, dailyReset, faction, fissureModifier, fissureTier, fromNow, insist, languageDesc, languageString, lastResourceName, missionType, node, nodeEnemy, nodeMissionType, operation, operationSymbol, parseDate, pieceIsSmoller, region, sortieBoss, sortieFaction, sortieModDesc, sortieModifier, splitResourceName, steelPath, syndicate, timeDeltaToString, toNow, toTitleCase, translateArchimedeaType, translateCalendarEvent, translateFocus, translatePolarity, translateSeason, upgrade, weeklyReset };