UNPKG

maplestory-openapi

Version:

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

78 lines (73 loc) 1.95 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var characterList = require('../../../common/dto/character/characterList.js'); /** * 계정의 보유 캐릭터 목록 */ class CharacterListDto extends characterList.CharacterListDto { /** * 메이플스토리 계정 목록 */ accountList; constructor(obj) { super(); const { account_list } = obj; this.accountList = account_list.map((account) => new CharacterListAccountDto(account)); } } /** * 캐릭터 정보 */ class CharacterListAccountCharacterDto extends characterList.CharacterListAccountCharacterDto { /** * 캐릭터 식별자 */ ocid; /** * 캐릭터 명 */ characterName; /** * 월드 명 */ worldName; /** * 캐릭터 직업 */ characterClass; /** * 캐릭터 레벨 */ characterLevel; constructor(obj) { super(); const { ocid, character_name, world_name, character_class, character_level, } = obj; this.ocid = ocid; this.characterName = character_name; this.worldName = world_name; this.characterClass = character_class; this.characterLevel = character_level; } } /** * 메이플스토리 계정 */ class CharacterListAccountDto extends characterList.CharacterListAccountDto { /** * 메이플스토리 계정 식별자 */ accountId; /** * 캐릭터 목록 */ characterList; constructor(obj) { super(); const { account_id, character_list } = obj; this.accountId = account_id; this.characterList = character_list.map((character) => new CharacterListAccountCharacterDto(character)); } } exports.CharacterListAccountCharacterDto = CharacterListAccountCharacterDto; exports.CharacterListAccountDto = CharacterListAccountDto; exports.CharacterListDto = CharacterListDto;