maplestory-openapi
Version:
This JavaScript library enables the use of the MapleStory OpenAPI of Nexon.
58 lines (53 loc) • 1.36 kB
JavaScript
;
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;