UNPKG

maplestory-openapi

Version:

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

49 lines (47 loc) 2.46 kB
/** * 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. */ var MapleStoryApiErrorCode; (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"; MapleStoryApiErrorCode[MapleStoryApiErrorCode["OPENAPI00012"] = 10] = "OPENAPI00012"; })(MapleStoryApiErrorCode || (MapleStoryApiErrorCode = {})); const ERROR_MAP = { ['OPENAPI00001']: MapleStoryApiErrorCode.OPENAPI00001, ['OPENAPI00002']: MapleStoryApiErrorCode.OPENAPI00002, ['OPENAPI00003']: MapleStoryApiErrorCode.OPENAPI00003, ['OPENAPI00004']: MapleStoryApiErrorCode.OPENAPI00004, ['OPENAPI00005']: MapleStoryApiErrorCode.OPENAPI00005, ['OPENAPI00006']: MapleStoryApiErrorCode.OPENAPI00006, ['OPENAPI00007']: MapleStoryApiErrorCode.OPENAPI00007, ['OPENAPI00009']: MapleStoryApiErrorCode.OPENAPI00009, ['OPENAPI00010']: MapleStoryApiErrorCode.OPENAPI00010, ['OPENAPI00011']: MapleStoryApiErrorCode.OPENAPI00011, ['OPENAPI00012']: MapleStoryApiErrorCode.OPENAPI00012, }; export { MapleStoryApiError, MapleStoryApiErrorCode };