UNPKG

enka-network-api

Version:

Enka-network API wrapper for Genshin Impact.

26 lines (25 loc) 1.09 kB
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"; }