UNPKG

koishi-plugin-enka-fork

Version:
52 lines (51 loc) 1.37 kB
export declare enum EnkaAgent { ENKA = "https://enka.network" } export declare enum EnkaDataAgent { NYAN = "https://koi.nyan.zone/enka", GITHUB = "https://raw.githubusercontent.com/EnkaNetwork/API-docs/master/store", GHPROXY = "https://ghproxy.com/https://raw.githubusercontent.com/EnkaNetwork/API-docs/master/store" } export interface EnkaApiData { playerInfo: PlayerInfo; avatarInfoList: any[]; ttl: number; uid: string; } export interface PlayerInfo { nickname: string; level: number; signature: string; worldLevel: number; nameCardId: number; finishAchievementNum: number; towerFloorIndex: number; towerLevelIndex: number; showAvatarInfoList: ShowAvatarInfoList[]; } export interface ShowAvatarInfoList { avatarId: number; level: number; costumeId?: number; } export interface EnkaCharacterData { [key: `${string}`]: CharacterData; } export interface CharacterData { Element: string; Consts: string[]; SkillOrder: number[]; Skills: Record<`${number}`, string>; ProudMap: Record<`${number}`, number>; NameTextMapHash: number; SideIconName: string; QualityType: string; WeaponType: string; Costumes: Record<`${number}`, Costumes>; } export interface Costumes { sideIconName: string; icon: string; art: string; avatarId: number; }