@proton/ccxt
Version:
A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 130+ exchanges
50 lines (49 loc) • 1.42 kB
TypeScript
export default class Client {
connected: Promise<any>;
futures: {};
rejections: {};
keepAlive: number;
connection: any;
connectionTimeout: any;
verbose: boolean;
connectionTimer: any;
lastPong: any;
maxPingPongMisses: any;
pingInterval: any;
connectionEstablished: any;
gunzip: any;
error: any;
inflate: any;
url: string;
isConnected: any;
onConnectedCallback: any;
onMessageCallback: any;
onErrorCallback: any;
onCloseCallback: any;
ping: any;
subscriptions: {};
throttle: any;
constructor(url: any, onMessageCallback: any, onErrorCallback: any, onCloseCallback: any, onConnectedCallback: any, config?: {});
future(messageHash: any): any;
resolve(result: any, messageHash: any): any;
reject(result: any, messageHash?: any): any;
log(...args: any[]): void;
connect(backoffDelay?: number): void;
isOpen(): boolean;
reset(error: any): void;
onConnectionTimeout(): void;
setConnectionTimeout(): void;
clearConnectionTimeout(): void;
setPingInterval(): void;
clearPingInterval(): void;
onPingInterval(): void;
onOpen(): void;
onPing(): void;
onPong(): void;
onError(error: any): void;
onClose(event: any): void;
onUpgrade(message: any): void;
send(message: any): Promise<unknown>;
close(): void;
onMessage(messageEvent: any): void;
}