UNPKG

@exchanges/binance

Version:

Exchange provider for Binance API

70 lines 4.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BinanceError = exports.BinanceErrorCodes = void 0; var BinanceErrorCodes; (function (BinanceErrorCodes) { BinanceErrorCodes[BinanceErrorCodes["UNKNOWN"] = -1000] = "UNKNOWN"; BinanceErrorCodes[BinanceErrorCodes["DISCONNECTED"] = -1001] = "DISCONNECTED"; BinanceErrorCodes[BinanceErrorCodes["UNAUTHORIZED"] = -1002] = "UNAUTHORIZED"; BinanceErrorCodes[BinanceErrorCodes["TOO_MANY_REQUESTS"] = -1003] = "TOO_MANY_REQUESTS"; BinanceErrorCodes[BinanceErrorCodes["SERVER_BUSY"] = -1004] = "SERVER_BUSY"; BinanceErrorCodes[BinanceErrorCodes["UNEXPECTED_RESP"] = -1006] = "UNEXPECTED_RESP"; BinanceErrorCodes[BinanceErrorCodes["TIMEOUT"] = -1007] = "TIMEOUT"; BinanceErrorCodes[BinanceErrorCodes["INVALID_MESSAGE"] = -1013] = "INVALID_MESSAGE"; BinanceErrorCodes[BinanceErrorCodes["UNKNOWN_ORDER_COMPOSITION"] = -1014] = "UNKNOWN_ORDER_COMPOSITION"; BinanceErrorCodes[BinanceErrorCodes["TOO_MANY_ORDERS"] = -1015] = "TOO_MANY_ORDERS"; BinanceErrorCodes[BinanceErrorCodes["SERVICE_SHUTTING_DOWN"] = -1016] = "SERVICE_SHUTTING_DOWN"; BinanceErrorCodes[BinanceErrorCodes["UNSUPPORTED_OPERATION"] = -1020] = "UNSUPPORTED_OPERATION"; BinanceErrorCodes[BinanceErrorCodes["INVALID_TIMESTAMP"] = -1021] = "INVALID_TIMESTAMP"; BinanceErrorCodes[BinanceErrorCodes["INVALID_SIGNATURE"] = -1022] = "INVALID_SIGNATURE"; BinanceErrorCodes[BinanceErrorCodes["ILLEGAL_CHARS"] = -1100] = "ILLEGAL_CHARS"; BinanceErrorCodes[BinanceErrorCodes["TOO_MANY_PARAMETERS"] = -1101] = "TOO_MANY_PARAMETERS"; BinanceErrorCodes[BinanceErrorCodes["MANDATORY_PARAM_EMPTY_OR_MALFORMED"] = -1102] = "MANDATORY_PARAM_EMPTY_OR_MALFORMED"; BinanceErrorCodes[BinanceErrorCodes["UNKNOWN_PARAM"] = -1103] = "UNKNOWN_PARAM"; BinanceErrorCodes[BinanceErrorCodes["UNREAD_PARAMETERS"] = -1104] = "UNREAD_PARAMETERS"; BinanceErrorCodes[BinanceErrorCodes["PARAM_EMPTY"] = -1105] = "PARAM_EMPTY"; BinanceErrorCodes[BinanceErrorCodes["PARAM_NOT_REQUIRED"] = -1106] = "PARAM_NOT_REQUIRED"; BinanceErrorCodes[BinanceErrorCodes["NO_DEPTH"] = -1112] = "NO_DEPTH"; BinanceErrorCodes[BinanceErrorCodes["TIF_NOT_REQUIRED"] = -1114] = "TIF_NOT_REQUIRED"; BinanceErrorCodes[BinanceErrorCodes["INVALID_TIF"] = -1115] = "INVALID_TIF"; BinanceErrorCodes[BinanceErrorCodes["INVALID_ORDER_TYPE"] = -1116] = "INVALID_ORDER_TYPE"; BinanceErrorCodes[BinanceErrorCodes["INVALID_SIDE"] = -1117] = "INVALID_SIDE"; BinanceErrorCodes[BinanceErrorCodes["EMPTY_NEW_CL_ORD_ID"] = -1118] = "EMPTY_NEW_CL_ORD_ID"; BinanceErrorCodes[BinanceErrorCodes["EMPTY_ORG_CL_ORD_ID"] = -1119] = "EMPTY_ORG_CL_ORD_ID"; BinanceErrorCodes[BinanceErrorCodes["BAD_INTERVAL"] = -1120] = "BAD_INTERVAL"; BinanceErrorCodes[BinanceErrorCodes["BAD_SYMBOL"] = -1121] = "BAD_SYMBOL"; BinanceErrorCodes[BinanceErrorCodes["INVALID_LISTEN_KEY"] = -1125] = "INVALID_LISTEN_KEY"; BinanceErrorCodes[BinanceErrorCodes["MORE_THAN_XX_HOURS"] = -1127] = "MORE_THAN_XX_HOURS"; BinanceErrorCodes[BinanceErrorCodes["OPTIONAL_PARAMS_BAD_COMBO"] = -1128] = "OPTIONAL_PARAMS_BAD_COMBO"; BinanceErrorCodes[BinanceErrorCodes["INVALID_PARAMETER"] = -1130] = "INVALID_PARAMETER"; BinanceErrorCodes[BinanceErrorCodes["BAD_API_ID"] = -2008] = "BAD_API_ID"; BinanceErrorCodes[BinanceErrorCodes["DUPLICATE_API_KEY_DESC"] = -2009] = "DUPLICATE_API_KEY_DESC"; BinanceErrorCodes[BinanceErrorCodes["INSUFFICIENT_BALANCE"] = -2010] = "INSUFFICIENT_BALANCE"; BinanceErrorCodes[BinanceErrorCodes["CANCEL_ALL_FAIL"] = -2012] = "CANCEL_ALL_FAIL"; BinanceErrorCodes[BinanceErrorCodes["NO_SUCH_ORDER"] = -2013] = "NO_SUCH_ORDER"; BinanceErrorCodes[BinanceErrorCodes["BAD_API_KEY_FMT"] = -2014] = "BAD_API_KEY_FMT"; BinanceErrorCodes[BinanceErrorCodes["REJECTED_MBX_KEY"] = -2015] = "REJECTED_MBX_KEY"; })(BinanceErrorCodes = exports.BinanceErrorCodes || (exports.BinanceErrorCodes = {})); class BinanceError extends Error { constructor(message, code, headers) { super(message); this.name = 'BinanceError'; this.message = message; this.code = code; this.headers = headers || []; } static getBinanceErrorFromData(data, url, headers) { try { const json = typeof data === 'string' ? JSON.parse(data) : data; return new BinanceError(json.msg || url, json.code, headers); } catch (e) { return new BinanceError(url, 0, headers); } } static UnknownError() { return new BinanceError('Unknown error', 0); } } exports.BinanceError = BinanceError; //# sourceMappingURL=codes.js.map