maplestory-openapi
Version:
This JavaScript library enables the use of the MapleStory OpenAPI of Nexon.
58 lines (53 loc) • 1.35 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var characterStat = require('../../../common/dto/character/characterStat.js');
/**
* 캐릭터 스탯 정보
*/
class CharacterStatDto extends characterStat.CharacterStatDto {
/**
* 조회 기준일 (KST, 일 단위 데이터로 시, 분은 일괄 0으로 표기)
*/
date;
/**
* 캐릭터 직업
*/
characterClass;
/**
* 현재 스탯 정보
*/
finalStat;
/**
* 잔여 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;
}
}
/**
* 캐릭터 현재 스탯 정보
*/
class CharacterFinalStatDto extends characterStat.CharacterFinalStatDto {
/**
* 스탯 명
*/
statName;
/**
* 스탯 값
*/
statValue;
constructor(obj) {
super();
const { stat_name, stat_value } = obj;
this.statName = stat_name;
this.statValue = stat_value;
}
}
exports.CharacterFinalStatDto = CharacterFinalStatDto;
exports.CharacterStatDto = CharacterStatDto;