UNPKG

enka-network-api

Version:

Enka-network API wrapper for Genshin Impact.

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