@xivapi/js
Version:
A Node.JS wrapper for xivapi.com
232 lines (228 loc) • 5.44 kB
TypeScript
export interface GamePatchData {
Banner: string;
ExName: string;
ExVersion: number;
ID: number;
Name: string;
Name_de: string;
Name_en: string;
Name_fr: string;
Name_ja: string;
Name_kr: string;
ReleaseDate: string;
Version: string;
}
export interface TitleData {
ID: number;
Icon: string;
IsPrefix: number;
Name: string;
NameFemale: string;
NameFemale_de: string;
NameFemale_en: string;
NameFemale_fr: string;
NameFemale_ja: string;
Name_de: string;
Name_en: string;
Name_fr: string;
Name_ja: string;
Order: number;
}
export interface ItemActionData {
CondBattle: number;
CondLv: number;
CondPVP: number;
CondPVPOnly: number;
Data0: number;
Data1: number;
Data2: number;
Data3: number;
Data4: number;
Data5: number;
Data6: number;
Data7: number;
Data8: number;
DataHQ0: number;
DataHQ1: number;
DataHQ2: number;
DataHQ3: number;
DataHQ4: number;
DataHQ5: number;
DataHQ6: number;
DataHQ7: number;
DataHQ8: number;
ID: number;
Type: number;
}
export interface ItemData {
AdditionalData: number;
Adjective: number;
AetherialReduce: number;
AlwaysCollectable: number;
Article: number;
BaseParam0: null;
BaseParam0Target: string;
BaseParam0TargetID: number;
BaseParam1: null;
BaseParam1Target: string;
BaseParam1TargetID: number;
BaseParam2: null;
BaseParam2Target: string;
BaseParam2TargetID: number;
BaseParam3: null;
BaseParam3Target: string;
BaseParam3TargetID: number;
BaseParam4: null;
BaseParam4Target: string;
BaseParam4TargetID: number;
BaseParam5: null;
BaseParam5Target: string;
BaseParam5TargetID: number;
BaseParamModifier: number;
BaseParamSpecial0: null;
BaseParamSpecial0Target: string;
BaseParamSpecial0TargetID: number;
BaseParamSpecial1: null;
BaseParamSpecial1Target: string;
BaseParamSpecial1TargetID: number;
BaseParamSpecial2: null;
BaseParamSpecial2Target: string;
BaseParamSpecial2TargetID: number;
BaseParamSpecial3: null;
BaseParamSpecial3Target: string;
BaseParamSpecial3TargetID: number;
BaseParamSpecial4: null;
BaseParamSpecial4Target: string;
BaseParamSpecial4TargetID: number;
BaseParamSpecial5: null;
BaseParamSpecial5Target: string;
BaseParamSpecial5TargetID: number;
BaseParamValue0: number;
BaseParamValue1: number;
BaseParamValue2: number;
BaseParamValue3: number;
BaseParamValue4: number;
BaseParamValue5: number;
BaseParamValueSpecial0: number;
BaseParamValueSpecial1: number;
BaseParamValueSpecial2: number;
BaseParamValueSpecial3: number;
BaseParamValueSpecial4: number;
BaseParamValueSpecial5: number;
Block: number;
BlockRate: number;
CanBeHq: number;
CastTimeS: number;
ClassJobCategory: null;
ClassJobCategoryTarget: string;
ClassJobCategoryTargetID: number;
ClassJobRepair: null;
ClassJobRepairTarget: string;
ClassJobRepairTargetID: number;
ClassJobUse: null;
ClassJobUseTarget: string;
ClassJobUseTargetID: number;
CooldownS: number;
DamageMag: number;
DamagePhys: number;
DefenseMag: number;
DefensePhys: number;
DelayMs: number;
Description: string;
Description_de: string;
Description_en: string;
Description_fr: string;
Description_ja: string;
Desynth: number;
EquipRestriction: number;
EquipSlotCategory: null;
EquipSlotCategoryTarget: string;
EquipSlotCategoryTargetID: number;
FilterGroup: number;
GrandCompany: null;
GrandCompanyTarget: string;
GrandCompanyTargetID: number;
ID: number;
Icon: string;
IconHD: string;
IconID: number;
IsAdvancedMeldingPermitted: number;
IsCollectable: number;
IsCrestWorthy: number;
IsDyeable: number;
IsGlamourous: number;
IsIndisposable: number;
IsPvP: number;
IsUnique: number;
IsUntradable: number;
ItemAction: ItemActionData;
ItemActionTarget: string;
ItemActionTargetID: string;
ItemGlamour: null;
ItemGlamourTarget: string;
ItemGlamourTargetID: number;
ItemRepair: null;
ItemRepairTarget: string;
ItemRepairTargetID: number;
ItemSearchCategory: null;
ItemSearchCategoryTarget: string;
ItemSearchCategoryTargetID: number;
ItemSeries: null;
ItemSeriesTarget: string;
ItemSeriesTargetID: number;
ItemSortCategory: {
ID: number;
Param: number;
};
ItemSortCategoryTarget: string;
ItemSortCategoryTargetID: number;
ItemSpecialBonus: null;
ItemSpecialBonusParam: number;
ItemSpecialBonusTarget: string;
ItemSpecialBonusTargetID: number;
ItemUICategory: {
ID: number;
Icon: string;
IconHD: string;
IconID: number;
Name: string;
Name_de: string;
Name_en: string;
Name_fr: string;
Name_ja: string;
OrderMajor: number;
OrderMinor: number;
};
ItemUICategoryTarget: string;
ItemUICategoryTargetID: number;
LevelEquip: number;
LevelItem: number;
Lot: number;
MateriaSlotCount: number;
MaterializeType: number;
ModelMain: string;
ModelSub: string;
Name: string;
Name_de: string;
Name_en: string;
Name_fr: string;
Name_ja: string;
Plural: string;
Plural_de: string;
Plural_en: string;
Plural_fr: string;
Plural_ja: string;
PossessivePronoun: number;
PriceLow: number;
PriceMid: number;
Pronoun: number;
Rarity: number;
Singular: string;
Singular_de: string;
Singular_en: string;
Singular_fr: string;
Singular_ja: string;
StackSize: number;
StartsWithVowel: number;
SubStatCategory: number;
}