enka-network-api
Version:
Enka-network API wrapper for Genshin Impact.
27 lines (26 loc) • 1.09 kB
TypeScript
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;
}