UNPKG

enka-network-api

Version:

Enka-network API wrapper for Genshin Impact.

38 lines (37 loc) 1.49 kB
import { Artifact } from "../artifact/Artifact"; import { CharacterData } from "./CharacterData"; import { Weapon } from "../weapon/Weapon"; import { CharacterStats } from "./CharacterStats"; import { SkillLevel } from "./talents/SkillLevel"; import { UpgradableSkill } from "./talents/UpgradableSkill"; import { JsonObject } from "config_file.js"; import { EnkaClient } from "../../client/EnkaClient"; import { Costume } from "./Costume"; import { Constellation } from "./Constellation"; import { PassiveTalent } from "./talents/PassiveTalent"; import { IGOODComponentResolvable } from "../good/IGOODResolvable"; import { ICharacter } from "../good/GOOD"; export declare class Character implements IGOODComponentResolvable<ICharacter> { readonly enka: EnkaClient; readonly characterData: CharacterData; readonly costume: Costume; readonly artifacts: Artifact[]; readonly weapon: Weapon; readonly stats: CharacterStats; readonly level: number; readonly xp: number; readonly ascension: number; readonly maxLevel: number; readonly stamina: number; /** Traveler's friendship is always 1 */ readonly friendship: number; readonly unlockedConstellations: Constellation[]; readonly skillLevels: { skill: UpgradableSkill; level: SkillLevel; }[]; readonly unlockedPassiveTalents: PassiveTalent[]; readonly _data: JsonObject; constructor(data: JsonObject, enka: EnkaClient); toGOOD(): ICharacter; }