warframe-worldstate-data
Version:
Warframe data for use with warframe-worldstate-parser
94 lines • 1.81 kB
text/typescript
//#region types.d.ts
interface Arcane {
regex: string;
name: string;
effect: string;
rarity: string;
location: string;
thumbnail: string;
}
interface ArchonShard {
value: string;
upgradeTypes: Record<string, {
value: string;
}>;
}
interface Conclave {
modes: Record<string, {
value: string;
}>;
categories: Record<string, {
value: string;
description: string;
}>;
challenges: Record<string, {
title: string;
description: string;
standing: number;
}>;
affectors: Record<string, {
title: string;
description: string;
standing: number;
}>;
}
interface Events {
tags: Record<string, {
value: string;
}>;
scoreVariables: Record<string, {
value: {
value: string;
};
}>;
scoreMaxTags: Record<string, {
value: {
value: string;
};
}>;
}
interface SteelPath {
rotation: SteelPathOffering[];
evergreen: SteelPathOffering[];
}
interface SteelPathOffering {
name: string;
cost: number;
}
interface SynthesisTarget {
name: string;
locations: SynthesisTargetLocation[];
}
interface SynthesisTargetLocation {
last_verified: string;
level: string;
spawn_rate: string;
mission: string;
planet: string;
type: string;
faction: string;
}
interface SolNode {
value: string;
enemy: string;
type: string;
}
interface SortieEndState {
bossName: string;
regions: {
name: string;
missions: string[];
}[];
}
interface SortieData {
modifierTypes: Record<string, string>;
modifierDescriptions: Record<string, string>;
bosses: Record<string, {
name: string;
faction: string;
}>;
endStates: SortieEndState[];
modifiers: string[];
}
//#endregion
export { Arcane, ArchonShard, Conclave, Events, SolNode, SortieData, SteelPath, SteelPathOffering, SynthesisTarget };