UNPKG

enka-network-api

Version:

Enka-network API wrapper for Genshin Impact.

22 lines (21 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ArtifactSplitSubstat = void 0; const config_file_js_1 = require("config_file.js"); const AssetsNotFoundError_1 = require("../../errors/AssetsNotFoundError"); const StatProperty_1 = require("../StatProperty"); const ExcelTransformer_1 = require("../../client/ExcelTransformer"); class ArtifactSplitSubstat extends StatProperty_1.StatProperty { constructor(data, enka) { const json = new config_file_js_1.JsonReader(ExcelTransformer_1.excelJsonOptions, data); super(json.getAsString("propType"), json.getAsNumber("propValue"), enka); this._data = json.getAsJsonObject(); } static getById(id, enka) { const data = enka.cachedAssetsManager.getExcelData("ReliquaryAffixExcelConfigData", id); if (!data) throw new AssetsNotFoundError_1.AssetsNotFoundError("Artifact Substat", id); return new ArtifactSplitSubstat(data, enka); } } exports.ArtifactSplitSubstat = ArtifactSplitSubstat;