enka-network-api
Version:
Enka-network API wrapper for Genshin Impact.
24 lines (23 loc) • 968 B
TypeScript
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[];
}[];
}