@proton/ccxt
Version:
A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 130+ exchanges
70 lines (69 loc) • 3.62 kB
TypeScript
import bittrexRest from '../bittrex.js';
import { Int } from '../base/types.js';
import Client from '../base/ws/Client.js';
export default class bittrex extends bittrexRest {
describe(): any;
getSignalRUrl(negotiation: any): string;
makeRequest(requestId: any, method: any, args: any): {
H: string;
M: any;
A: any;
I: any;
};
makeRequestToSubscribe(requestId: any, args: any): {
H: string;
M: any;
A: any;
I: any;
};
makeRequestToAuthenticate(requestId: any): {
H: string;
M: any;
A: any;
I: any;
};
requestId(): any;
sendRequestToSubscribe(negotiation: any, messageHash: any, subscription: any, params?: {}): Promise<any>;
authenticate(params?: {}): Promise<any>;
sendRequestToAuthenticate(negotiation: any, expired?: boolean, params?: {}): Promise<any>;
sendAuthenticatedRequestToSubscribe(authentication: any, messageHash: any, params?: {}): Promise<any>;
handleAuthenticate(client: Client, message: any, subscription: any): void;
handleAuthenticationExpiringHelper(): Promise<any>;
handleAuthenticationExpiring(client: Client, message: any): void;
createSignalRQuery(params?: {}): any;
negotiate(params?: {}): Promise<any>;
start(negotiation: any, params?: {}): Promise<any>;
watchOrders(symbol?: string, since?: Int, limit?: Int, params?: {}): Promise<any>;
subscribeToOrders(authentication: any, params?: {}): Promise<any>;
handleOrder(client: Client, message: any): void;
watchBalance(params?: {}): Promise<any>;
subscribeToBalance(authentication: any, params?: {}): Promise<any>;
handleBalance(client: Client, message: any): void;
watchHeartbeat(params?: {}): Promise<any>;
subscribeToHeartbeat(negotiation: any, params?: {}): Promise<any>;
handleHeartbeat(client: Client, message: any): void;
watchTicker(symbol: string, params?: {}): Promise<any>;
subscribeToTicker(negotiation: any, symbol: any, params?: {}): Promise<any>;
handleTicker(client: Client, message: any): void;
watchOHLCV(symbol: string, timeframe?: string, since?: Int, limit?: Int, params?: {}): Promise<any>;
subscribeToOHLCV(negotiation: any, symbol: any, timeframe?: string, params?: {}): Promise<any>;
handleOHLCV(client: Client, message: any): void;
watchTrades(symbol: string, since?: Int, limit?: Int, params?: {}): Promise<any>;
subscribeToTrades(negotiation: any, symbol: any, params?: {}): Promise<any>;
handleTrades(client: Client, message: any): void;
watchMyTrades(symbol?: string, since?: Int, limit?: Int, params?: {}): Promise<any>;
subscribeToMyTrades(authentication: any, params?: {}): Promise<any>;
handleMyTrades(client: Client, message: any): void;
watchOrderBook(symbol: string, limit?: Int, params?: {}): Promise<any>;
subscribeToOrderBook(negotiation: any, symbol: any, limit?: Int, params?: {}): Promise<any>;
fetchOrderBookSnapshot(client: any, message: any, subscription: any): Promise<void>;
handleSubscribeToOrderBook(client: Client, message: any, subscription: any): void;
handleDelta(bookside: any, delta: any): void;
handleDeltas(bookside: any, deltas: any): void;
handleOrderBook(client: Client, message: any): void;
handleOrderBookMessage(client: Client, message: any, orderbook: any): any;
handleSystemStatusHelper(): Promise<void>;
handleSystemStatus(client: Client, message: any): any;
handleSubscriptionStatus(client: Client, message: any): any;
handleMessage(client: Client, message: any): void;
}