UNPKG

enkanetwork

Version:

API wrapper for enka.network written on TypeScript which provides localization, caching and convenience

27 lines (26 loc) 951 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CharacterPreview = void 0; class CharacterPreview { id; costumeId; costumeName; name; icon; level; constructor(assets, language, characterPreview) { const character = assets.characters.getById(characterPreview.avatarId); const costume = characterPreview.costumeId ? assets.costumes.getById(characterPreview.costumeId) : undefined; this.id = characterPreview.avatarId; this.costumeId = costume ? costume.id : null; this.costumeName = costume ? assets.costumes.getName(costume, language) : null; this.name = assets.characters.getName(character, language); this.icon = assets.getAssetPath(costume ? costume.iconName : character.iconName); this.level = characterPreview.level; } } exports.CharacterPreview = CharacterPreview;