UNPKG

warframe-worldstate-parser

Version:

An Open parser for Warframe's Worldstate in Javascript

32 lines (31 loc) 932 B
import { n as __decorateMetadata, t as __decorate } from "../../decorate-BCC26nnB.mjs"; import { WorldStateObject } from "./WorldStateObject.mjs"; import { ChallengeInstance } from "./ChallengeInstance.mjs"; import { Type } from "class-transformer"; import { IsArray, ValidateNested } from "class-validator"; //#region lib/models/WeeklyChallenge.ts /** * Represents a void trader * @augments {WorldStateObject} */ var WeeklyChallenge = class extends WorldStateObject { /** * Array of weekly challenges */ challenges; /** * @param data The Void trader data */ constructor(data) { super(data); this.challenges = data.Challenges.map((challengeData) => new ChallengeInstance(challengeData)); } }; __decorate([ IsArray(), ValidateNested({ each: true }), Type(() => ChallengeInstance), __decorateMetadata("design:type", Array) ], WeeklyChallenge.prototype, "challenges", void 0); //#endregion export { WeeklyChallenge };