UNPKG

enka-network-api

Version:

Enka-network API wrapper for Genshin Impact.

24 lines (23 loc) 968 B
import { ImageAssets } from "../assets/ImageAssets"; import { TextAssets } from "../assets/TextAssets"; import { ArtifactSetBonus } from "./ArtifactSetBonus"; import { EnkaClient } from "../../client/EnkaClient"; import { Artifact } from "./Artifact"; import { ArtifactData } from "./ArtifactData"; import { ExcelJsonObject } from "../../client/ExcelTransformer"; export declare class ArtifactSet { readonly enka: EnkaClient; readonly id: number; readonly setBonus: ArtifactSetBonus[]; readonly icon: ImageAssets; readonly name: TextAssets; readonly _data: ExcelJsonObject; readonly _setBonusData: ExcelJsonObject<ExcelJsonObject>; constructor(data: ExcelJsonObject, enka: EnkaClient); static getById(id: number, enka: EnkaClient): ArtifactSet; static getActiveSetBonus(artifacts: (Artifact | ArtifactData | ArtifactSet)[]): { set: ArtifactSet; count: number; activeBonus: ArtifactSetBonus[]; }[]; }