warframe-worldstate-parser
Version:
An Open parser for Warframe's Worldstate in Javascript
78 lines (77 loc) • 1.58 kB
text/typescript
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 };