UNPKG

@bitr/bitbankcc

Version:
18 lines (17 loc) 680 B
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); }