UNPKG

ccxt

Version:

A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 100+ exchanges

250 lines (247 loc) • 7.47 kB
// ---------------------------------------------------------------------------- // PLEASE DO NOT EDIT THIS FILE, IT IS GENERATED AND WILL BE OVERWRITTEN: // https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code // EDIT THE CORRESPONDENT .ts FILE INSTEAD /* eslint-disable max-classes-per-file */ class BaseError extends Error { constructor(message) { super(message); this.name = 'BaseError'; } } class ExchangeError extends BaseError { constructor(message) { super(message); this.name = 'ExchangeError'; } } class AuthenticationError extends ExchangeError { constructor(message) { super(message); this.name = 'AuthenticationError'; } } class PermissionDenied extends AuthenticationError { constructor(message) { super(message); this.name = 'PermissionDenied'; } } class AccountNotEnabled extends PermissionDenied { constructor(message) { super(message); this.name = 'AccountNotEnabled'; } } class AccountSuspended extends AuthenticationError { constructor(message) { super(message); this.name = 'AccountSuspended'; } } class ArgumentsRequired extends ExchangeError { constructor(message) { super(message); this.name = 'ArgumentsRequired'; } } class BadRequest extends ExchangeError { constructor(message) { super(message); this.name = 'BadRequest'; } } class BadSymbol extends BadRequest { constructor(message) { super(message); this.name = 'BadSymbol'; } } class OperationRejected extends ExchangeError { constructor(message) { super(message); this.name = 'OperationRejected'; } } class NoChange extends OperationRejected { constructor(message) { super(message); this.name = 'NoChange'; } } class MarginModeAlreadySet extends NoChange { constructor(message) { super(message); this.name = 'MarginModeAlreadySet'; } } class MarketClosed extends OperationRejected { constructor(message) { super(message); this.name = 'MarketClosed'; } } class ManualInteractionNeeded extends OperationRejected { constructor(message) { super(message); this.name = 'ManualInteractionNeeded'; } } class InsufficientFunds extends ExchangeError { constructor(message) { super(message); this.name = 'InsufficientFunds'; } } class InvalidAddress extends ExchangeError { constructor(message) { super(message); this.name = 'InvalidAddress'; } } class AddressPending extends InvalidAddress { constructor(message) { super(message); this.name = 'AddressPending'; } } class InvalidOrder extends ExchangeError { constructor(message) { super(message); this.name = 'InvalidOrder'; } } class OrderNotFound extends InvalidOrder { constructor(message) { super(message); this.name = 'OrderNotFound'; } } class OrderNotCached extends InvalidOrder { constructor(message) { super(message); this.name = 'OrderNotCached'; } } class OrderImmediatelyFillable extends InvalidOrder { constructor(message) { super(message); this.name = 'OrderImmediatelyFillable'; } } class OrderNotFillable extends InvalidOrder { constructor(message) { super(message); this.name = 'OrderNotFillable'; } } class DuplicateOrderId extends InvalidOrder { constructor(message) { super(message); this.name = 'DuplicateOrderId'; } } class ContractUnavailable extends InvalidOrder { constructor(message) { super(message); this.name = 'ContractUnavailable'; } } class NotSupported extends ExchangeError { constructor(message) { super(message); this.name = 'NotSupported'; } } class InvalidProxySettings extends ExchangeError { constructor(message) { super(message); this.name = 'InvalidProxySettings'; } } class ExchangeClosedByUser extends ExchangeError { constructor(message) { super(message); this.name = 'ExchangeClosedByUser'; } } class OperationFailed extends BaseError { constructor(message) { super(message); this.name = 'OperationFailed'; } } class NetworkError extends OperationFailed { constructor(message) { super(message); this.name = 'NetworkError'; } } class DDoSProtection extends NetworkError { constructor(message) { super(message); this.name = 'DDoSProtection'; } } class RateLimitExceeded extends NetworkError { constructor(message) { super(message); this.name = 'RateLimitExceeded'; } } class ExchangeNotAvailable extends NetworkError { constructor(message) { super(message); this.name = 'ExchangeNotAvailable'; } } class OnMaintenance extends ExchangeNotAvailable { constructor(message) { super(message); this.name = 'OnMaintenance'; } } class InvalidNonce extends NetworkError { constructor(message) { super(message); this.name = 'InvalidNonce'; } } class ChecksumError extends InvalidNonce { constructor(message) { super(message); this.name = 'ChecksumError'; } } class RequestTimeout extends NetworkError { constructor(message) { super(message); this.name = 'RequestTimeout'; } } class BadResponse extends OperationFailed { constructor(message) { super(message); this.name = 'BadResponse'; } } class NullResponse extends BadResponse { constructor(message) { super(message); this.name = 'NullResponse'; } } class CancelPending extends OperationFailed { constructor(message) { super(message); this.name = 'CancelPending'; } } class UnsubscribeError extends BaseError { constructor(message) { super(message); this.name = 'UnsubscribeError'; } } export { BaseError, ExchangeError, AuthenticationError, PermissionDenied, AccountNotEnabled, AccountSuspended, ArgumentsRequired, BadRequest, BadSymbol, OperationRejected, NoChange, MarginModeAlreadySet, MarketClosed, ManualInteractionNeeded, InsufficientFunds, InvalidAddress, AddressPending, InvalidOrder, OrderNotFound, OrderNotCached, OrderImmediatelyFillable, OrderNotFillable, DuplicateOrderId, ContractUnavailable, NotSupported, InvalidProxySettings, ExchangeClosedByUser, OperationFailed, NetworkError, DDoSProtection, RateLimitExceeded, ExchangeNotAvailable, OnMaintenance, InvalidNonce, ChecksumError, RequestTimeout, BadResponse, NullResponse, CancelPending, UnsubscribeError }; export default { BaseError, ExchangeError, AuthenticationError, PermissionDenied, AccountNotEnabled, AccountSuspended, ArgumentsRequired, BadRequest, BadSymbol, OperationRejected, NoChange, MarginModeAlreadySet, MarketClosed, ManualInteractionNeeded, InsufficientFunds, InvalidAddress, AddressPending, InvalidOrder, OrderNotFound, OrderNotCached, OrderImmediatelyFillable, OrderNotFillable, DuplicateOrderId, ContractUnavailable, NotSupported, InvalidProxySettings, ExchangeClosedByUser, OperationFailed, NetworkError, DDoSProtection, RateLimitExceeded, ExchangeNotAvailable, OnMaintenance, InvalidNonce, ChecksumError, RequestTimeout, BadResponse, NullResponse, CancelPending, UnsubscribeError };