enka-network-api
Version:
Enka-network API wrapper for Genshin Impact.
26 lines (25 loc) • 1.16 kB
TypeScript
import { EnkaClient } from "../client/EnkaClient";
import { ImageAssets } from "./assets/ImageAssets";
import { TextAssets } from "./assets/TextAssets";
import { Costume } from "./character/Costume";
import { ExcelJsonObject } from "../client/ExcelTransformer";
export type ProfilePictureType = "PROFILE_PICTURE_UNLOCK_BY_AVATAR" | "PROFILE_PICTURE_UNLOCK_BY_COSTUME" | "PROFILE_PICTURE_UNLOCK_BY_ITEM";
export declare class ProfilePicture {
readonly enka: EnkaClient;
readonly id: number;
readonly icon: ImageAssets;
readonly name: TextAssets;
readonly type: ProfilePictureType;
readonly _data: ExcelJsonObject;
constructor(data: ExcelJsonObject, enka: EnkaClient);
static getById(id: number, enka: EnkaClient): ProfilePicture;
/**
* @deprecated
*/
static getByOldFormat(characterId: number, costumeId: number | null, enka: EnkaClient): ProfilePicture;
}
export declare class CharacterProfilePicture extends ProfilePicture {
readonly costume: Costume;
readonly type: "PROFILE_PICTURE_UNLOCK_BY_AVATAR" | "PROFILE_PICTURE_UNLOCK_BY_COSTUME";
constructor(data: ExcelJsonObject, enka: EnkaClient);
}