warframe-worldstate-data
Version:
Warframe data for use with warframe-worldstate-parser
122 lines (121 loc) • 3.07 kB
text/typescript
import { Arcane, ArchonShard, Conclave, Events, SolNode, SortieData, SteelPath, SynthesisTarget } from "./types.mjs";
//#region exports.d.ts
type Locale = 'de' | 'en' | 'es' | 'fr' | 'it' | 'ko' | 'pl' | 'pt' | 'ru' | 'zh' | 'cs' | 'sr' | 'uk';
/**
* Bundles all the data for a particular language
*/
interface WorldstateLangBundle {
/**
* Deprecated: Array of arcane data
*/
arcanes: Arcane[];
/**
* Data for Archon shard colors
*/
archonShards: Record<string, ArchonShard>;
/**
* Data for translating PvP categories and types
*/
conclave: Conclave;
/**
* Deprecated: Data for converting event tags to useable event data.
* Deprecated in favor of keeping values in languages.json
*/
events: Events;
/**
* Faction universal name to plain-usage name
*/
factions: Record<string, {
value: string;
}>;
/**
* Map of fissures to "Warframeified" tier names and numbers
*/
fissureModifiers: Record<string, {
value: string;
num: number;
}>;
/**
* Map of "internal" Warframe strings to useable language strings
*/
languages: Record<string, {
value: string;
desc: string;
}>;
/**
* Map of Mission Type identifiers to their corresponding values
*/
missionTypes: Record<string, {
value: string;
}>;
/**
* Global modifiers for applying operations to things like
* credits, affinity, etc.
*/
operationTypes: Record<string, {
value: string;
symbol: string;
}>;
/**
* Region mapping for indicies to planets
*/
persistentEnemy: {
regions: string[];
};
/**
* Nodes in the Sol system, with enemy type and node information
*/
solNodes: Record<string, SolNode>;
/**
* Sortie-specific mapping for modifier type, description, and boss
*/
sortie: SortieData;
/**
* Steel Path mission type translations
*/
steelPath: SteelPath;
/**
* Syndicate data
*/
syndicates: Record<string, {
name: string;
}>;
/**
* Synthesis target data for optimal locations to find targets.
*/
synthTargets: SynthesisTarget[];
/**
* Official tutorials.
* Not many have been released in a long time.
*/
tutorials: {
regex: string;
name: string;
url: string;
}[];
/**
* Global upgrade types that are modified by #operationTypes
*/
upgradeTypes: Record<string, {
value: string;
}>;
}
declare const _default: WorldstateLangBundle & {
de?: WorldstateLangBundle | undefined;
en?: WorldstateLangBundle | undefined;
es?: WorldstateLangBundle | undefined;
fr?: WorldstateLangBundle | undefined;
it?: WorldstateLangBundle | undefined;
ko?: WorldstateLangBundle | undefined;
pl?: WorldstateLangBundle | undefined;
pt?: WorldstateLangBundle | undefined;
ru?: WorldstateLangBundle | undefined;
zh?: WorldstateLangBundle | undefined;
cs?: WorldstateLangBundle | undefined;
sr?: WorldstateLangBundle | undefined;
uk?: WorldstateLangBundle | undefined;
} & {
locales: Locale[];
};
//#endregion
export { Locale, WorldstateLangBundle, _default as default };