enka-network-api
Version:
Enka-network API wrapper for Genshin Impact.
31 lines (30 loc) • 1.16 kB
TypeScript
import { EnkaClient } from "../../client/EnkaClient";
import { ImageAssets } from "../assets/ImageAssets";
import { TextAssets } from "../assets/TextAssets";
import { ArtifactSet } from "./ArtifactSet";
import { ExcelJsonObject } from "../../client/ExcelTransformer";
/**
* EquipType|In-game Name
* ---|---
* EQUIP_BRACER|Flower of Life
* EQUIP_NECKLACE|Plume of Death
* EQUIP_SHOES|Sands of Eon
* EQUIP_RING|Goblet of Eonothem
* EQUIP_DRESS|Circlet of Logos
*/
export type EquipType = "EQUIP_BRACER" | "EQUIP_NECKLACE" | "EQUIP_SHOES" | "EQUIP_RING" | "EQUIP_DRESS";
export declare class ArtifactData {
readonly enka: EnkaClient;
readonly id: number;
readonly name: TextAssets;
readonly description: TextAssets;
readonly equipType: EquipType;
readonly equipTypeName: TextAssets;
readonly icon: ImageAssets;
readonly stars: number;
readonly set: ArtifactSet;
readonly _data: ExcelJsonObject;
readonly _equipTypeData: ExcelJsonObject;
constructor(data: ExcelJsonObject, enka: EnkaClient, setData?: ExcelJsonObject);
static getById(id: number, enka: EnkaClient, setData?: ExcelJsonObject): ArtifactData;
}