maplestory-openapi
Version:
This JavaScript library enables the use of the MapleStory OpenAPI of Nexon.
58 lines (54 loc) • 1.38 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
/**
* 계정의 업적 목록
*/
class AchievementDto {
/**
* 메이플스토리 계정 목록
*/
accountList;
constructor(obj) {
const { account_list } = obj;
this.accountList = account_list.map((account) => new AchievementAccountListDto(account));
}
}
/**
* 메이플스토리 계정
*/
class AchievementAccountListDto {
/**
* 메이플스토리 계정 식별자
*/
accountId;
/**
* 달성 업적 정보
*/
achievementAchieve;
constructor(obj) {
const { account_id, achievement_achieve } = obj;
this.accountId = account_id;
this.achievementAchieve = achievement_achieve.map((achieve) => new AchievementAchieveDto(achieve));
}
}
/**
* 달성 업적 정보
*/
class AchievementAchieveDto {
/**
* 업적 명
*/
achievementName;
/**
* 업적 설명
*/
achievementDescription;
constructor(obj) {
const { achievement_name, achievement_description } = obj;
this.achievementName = achievement_name;
this.achievementDescription = achievement_description;
}
}
exports.AchievementAccountListDto = AchievementAccountListDto;
exports.AchievementAchieveDto = AchievementAchieveDto;
exports.AchievementDto = AchievementDto;