maplestory-openapi
Version:
This JavaScript library enables the use of the MapleStory OpenAPI of Nexon.
51 lines (47 loc) • 2.49 kB
JavaScript
;
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;