UNPKG

enka-network-api

Version:

Enka-network API wrapper for Genshin Impact.

27 lines (26 loc) 1.09 kB
import { JsonObject } from "config_file.js"; import { EnkaClient } from "../../client/EnkaClient"; import { ImageAssets } from "../assets/ImageAssets"; import { TextAssets } from "../assets/TextAssets"; import { CharacterData } from "./CharacterData"; export declare class Costume { readonly id: number; readonly enka: EnkaClient; readonly name: TextAssets; readonly description: TextAssets; readonly characterId: number; readonly isDefault: boolean; readonly icon: ImageAssets; readonly sideIcon: ImageAssets; readonly splashImage: ImageAssets; /** This is null if the costume is default */ readonly stars: number | null; readonly cardIcon: ImageAssets; readonly _data: JsonObject; readonly _nameId: string; constructor(data: JsonObject, enka: EnkaClient); getCharacterData(): CharacterData; static getById(characterId: number, id: number, enka: EnkaClient): Costume; static getBySkinId(id: number, enka: EnkaClient): Costume; static getDefaultCostumeByCharacterId(characterId: number, enka: EnkaClient): Costume; }