@bitr/bitbankcc
Version:
R2 broker plugin for Bitbank.cc
18 lines (17 loc) • 680 B
TypeScript
import { BrokerAdapter, Order, Quote, BrokerConfigType } from './types';
export default class BrokerAdapterImpl implements BrokerAdapter {
private readonly config;
private readonly log;
private readonly brokerApi;
readonly broker: string;
constructor(config: BrokerConfigType);
send(order: Order): Promise<void>;
refresh(order: Order): Promise<void>;
cancel(order: Order): Promise<void>;
getBtcPosition(): Promise<number>;
getPositions(): Promise<Map<string, number>>;
fetchQuotes(): Promise<Quote[]>;
private mapSymbolToPair(symbol);
private mapOrderToSendOrderRequest(order);
private mapToQuote(depth);
}