UNPKG

warframe-worldstate-parser

Version:

An Open parser for Warframe's Worldstate in Javascript

78 lines (77 loc) 1.58 kB
import { r as WorldStateObject, t as BaseContentObject } from "./WorldStateObject-CIJgXUCx.mjs"; //#region lib/models/Calendar.d.ts interface RawCalender extends BaseContentObject { Days: { day: number; events: RawDay[]; }[]; Season: string; YearIteration: number; Version: number; UpgradeAvaliabilityRequirements: string[]; } interface RawDay { type: string; challenge?: string; upgrade?: string; reward?: string; dialogueName?: string; dialogueConvo?: string; } /** * Event data for a 1999 calendar day */ declare class DayEvent { type: string; challenge?: { title: string; description: string; }; upgrade?: { title: string; description: string; }; reward?: string; dialogueName?: string; dialogueConvo?: string; /** * @param event raw event data */ constructor(event: RawDay); private eventDescription; } declare class Calendar extends WorldStateObject { /** * Rewards, Challenges, and Calender events */ days: { date: string; events: DayEvent[]; }[]; /** * Current Calender Season */ season: string; /** * Current loop number */ yearIteration: number; /** * Version */ version: number; /** * Player requirements needed to view this calender */ requirements: string[]; /** * @param calendar RawCalender data to parse from */ constructor(calendar: RawCalender); /** * Converts number of day to a date in 1999 in UTC */ private getDate; } //#endregion export { RawDay as i, DayEvent as n, RawCalender as r, Calendar as t };