warframe-worldstate-parser
Version:
An Open parser for Warframe's Worldstate in Javascript
32 lines (31 loc) • 932 B
JavaScript
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 };