UNPKG

maplestory-openapi

Version:

This JavaScript library enables the use of the MapleStory OpenAPI of Nexon.

58 lines (53 loc) 1.36 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var characterStat = require('../../../common/dto/character/characterStat.js'); /** * Character comprehensive stats information */ class CharacterStatDto extends characterStat.CharacterStatDto { /** * Reference date for query (SGT, daily data with hours and minutes set to 0) */ date; /** * Character job */ characterClass; /** * Current stat information */ finalStat; /** * Remaining AP */ remainAP; constructor(obj) { super(); const { date, character_class, final_stat, remain_ap } = obj; this.date = date ? new Date(date) : null; this.characterClass = character_class; this.finalStat = final_stat.map((stat) => new CharacterFinalStatDto(stat)); this.remainAP = remain_ap; } } /** * Current stat information */ class CharacterFinalStatDto extends characterStat.CharacterFinalStatDto { /** * Stat name */ statName; /** * Stat value */ statValue; constructor(obj) { super(); const { stat_name, stat_value } = obj; this.statName = stat_name; this.statValue = stat_value; } } exports.CharacterFinalStatDto = CharacterFinalStatDto; exports.CharacterStatDto = CharacterStatDto;