ccxt
Version:
41 lines (40 loc) • 1.34 kB
TypeScript
interface IOrderBookSide<T> extends Array<T> {
store(price: any, size: any): any;
storeArray(array: any[]): any;
limit(): any;
}
declare class OrderBookSide extends Array implements IOrderBookSide<any> {
constructor(deltas?: any[], depth?: any);
storeArray(delta: any): void;
store(price: any, size: any): void;
limit(): void;
}
declare class CountedOrderBookSide extends OrderBookSide {
store(price: any, size: any): void;
storeArray(delta: any): void;
}
declare class IndexedOrderBookSide extends Array implements IOrderBookSide<any> {
constructor(deltas?: any[], depth?: number);
store(price: any, size: any): void;
storeArray(delta: any): void;
limit(): void;
}
declare class Asks extends OrderBookSide {
get side(): boolean;
}
declare class Bids extends OrderBookSide {
get side(): boolean;
}
declare class CountedAsks extends CountedOrderBookSide {
get side(): boolean;
}
declare class CountedBids extends CountedOrderBookSide {
get side(): boolean;
}
declare class IndexedAsks extends IndexedOrderBookSide {
get side(): boolean;
}
declare class IndexedBids extends IndexedOrderBookSide {
get side(): boolean;
}
export { Asks, Bids, OrderBookSide, CountedAsks, CountedBids, CountedOrderBookSide, IndexedAsks, IndexedBids, IndexedOrderBookSide, IOrderBookSide };