binance-futures-wrapper
Version:
A comprehensive TypeScript wrapper for Binance USDT-M Futures API with full REST and WebSocket support
30 lines • 968 B
JavaScript
;
/**
* Custom error types for better type safety
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.NetworkError = exports.BinanceError = void 0;
class BinanceError extends Error {
constructor(message, code, status) {
super(message);
this.name = 'BinanceError';
this.code = code;
this.status = status;
// Maintains proper stack trace for where our error was thrown (only available on V8)
if (Error.captureStackTrace) {
Error.captureStackTrace(this, BinanceError);
}
}
}
exports.BinanceError = BinanceError;
class NetworkError extends Error {
constructor(message = 'Network error: No response received') {
super(message);
this.name = 'NetworkError';
if (Error.captureStackTrace) {
Error.captureStackTrace(this, NetworkError);
}
}
}
exports.NetworkError = NetworkError;
//# sourceMappingURL=errors.js.map