UNPKG

maplestory-openapi

Version:

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

51 lines (47 loc) 2.49 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); /** * MapleStory OpenAPI error.<br> * Please refer to <a href="https://openapi.nexon.com/guide/request-api/">MapleStory API guide</a> for the error details. */ class MapleStoryApiError extends Error { name = 'MapleStoryApiError'; errorCode; message; constructor(errorBody) { const { name, message } = errorBody.error; super(message); this.errorCode = ERROR_MAP[name]; this.message = message; } } /** * MapleStory OpenAPI error codes.<br> * Please refer to <a href="https://openapi.nexon.com/guide/request-api/">MapleStory API guide</a> for the error code details. */ exports.MapleStoryApiErrorCode = void 0; (function (MapleStoryApiErrorCode) { MapleStoryApiErrorCode[MapleStoryApiErrorCode["OPENAPI00001"] = 0] = "OPENAPI00001"; MapleStoryApiErrorCode[MapleStoryApiErrorCode["OPENAPI00002"] = 1] = "OPENAPI00002"; MapleStoryApiErrorCode[MapleStoryApiErrorCode["OPENAPI00003"] = 2] = "OPENAPI00003"; MapleStoryApiErrorCode[MapleStoryApiErrorCode["OPENAPI00004"] = 3] = "OPENAPI00004"; MapleStoryApiErrorCode[MapleStoryApiErrorCode["OPENAPI00005"] = 4] = "OPENAPI00005"; MapleStoryApiErrorCode[MapleStoryApiErrorCode["OPENAPI00006"] = 5] = "OPENAPI00006"; MapleStoryApiErrorCode[MapleStoryApiErrorCode["OPENAPI00007"] = 6] = "OPENAPI00007"; MapleStoryApiErrorCode[MapleStoryApiErrorCode["OPENAPI00009"] = 7] = "OPENAPI00009"; MapleStoryApiErrorCode[MapleStoryApiErrorCode["OPENAPI00010"] = 8] = "OPENAPI00010"; MapleStoryApiErrorCode[MapleStoryApiErrorCode["OPENAPI00011"] = 9] = "OPENAPI00011"; })(exports.MapleStoryApiErrorCode || (exports.MapleStoryApiErrorCode = {})); const ERROR_MAP = { ['OPENAPI00001']: exports.MapleStoryApiErrorCode.OPENAPI00001, ['OPENAPI00002']: exports.MapleStoryApiErrorCode.OPENAPI00002, ['OPENAPI00003']: exports.MapleStoryApiErrorCode.OPENAPI00003, ['OPENAPI00004']: exports.MapleStoryApiErrorCode.OPENAPI00004, ['OPENAPI00005']: exports.MapleStoryApiErrorCode.OPENAPI00005, ['OPENAPI00006']: exports.MapleStoryApiErrorCode.OPENAPI00006, ['OPENAPI00007']: exports.MapleStoryApiErrorCode.OPENAPI00007, ['OPENAPI00009']: exports.MapleStoryApiErrorCode.OPENAPI00009, ['OPENAPI00010']: exports.MapleStoryApiErrorCode.OPENAPI00010, ['OPENAPI00011']: exports.MapleStoryApiErrorCode.OPENAPI00011, }; exports.MapleStoryApiError = MapleStoryApiError;