@exchanges/binance
Version:
Exchange provider for Binance API
32 lines (31 loc) • 1.12 kB
TypeScript
import { AxiosInstance } from 'axios';
import { CONST } from '../info';
export interface BinanceClientOptions {
spotApiEndpoint?: string;
spotSocketEndpoint?: string;
usdFuturesApiEndpoint?: string;
usdFuturesSocketEndpoint?: string;
coinFuturesApiEndpoint?: string;
coinFuturesSocketEndpoint?: string;
vanillaApiEndpoint?: string;
vanillaSocketEndpoint?: string;
axios?: AxiosInstance;
}
export declare class BinanceClient {
[CONST.SYMBOL_X_MBX_USED_WEIGHT]: number;
protected _options: BinanceClientOptions;
constructor(options?: BinanceClientOptions);
get options(): BinanceClientOptions;
get axios(): AxiosInstance;
get spotApiEndpoint(): string;
get spotSocketEndpoint(): string;
get usdFuturesApiEndpoint(): string;
get usdFuturesSocketEndpoint(): string;
get coinFuturesApiEndpoint(): string;
get coinFuturesSocketEndpoint(): string;
get vanillaApiEndpoint(): string;
get vanillaSocketEndpoint(): string;
get XMBXUsedWeight(): number;
getTime: () => number;
checkGeneralAPIConnection: () => Promise<boolean>;
}