enka-network-api
Version:
Enka-network API wrapper for Genshin Impact.
26 lines (25 loc) • 1.09 kB
TypeScript
import { EnkaClient } from "../../client/EnkaClient";
import { ImageAssets } from "../assets/ImageAssets";
import { TextAssets } from "../assets/TextAssets";
import { ExcelJsonObject } from "../../client/ExcelTransformer";
export type ItemType = "ITEM_VIRTUAL" | "ITEM_MATERIAL";
export declare class Material {
readonly id: number;
readonly enka: EnkaClient;
readonly name: TextAssets;
readonly description: TextAssets;
readonly icon: ImageAssets | null;
readonly pictures: ImageAssets[];
readonly itemType: ItemType;
readonly materialType: string | null;
readonly stars: number | null;
readonly _data: ExcelJsonObject;
constructor(data: ExcelJsonObject, enka: EnkaClient);
static getMaterialByData(data: ExcelJsonObject, enka: EnkaClient): Material;
static getMaterialById(id: number | string, enka: EnkaClient): Material;
}
export declare class NameCard extends Material {
readonly materialType: "MATERIAL_NAMECARD";
constructor(data: ExcelJsonObject, enka: EnkaClient);
static readonly MATERIAL_TYPE = "MATERIAL_NAMECARD";
}