UNPKG

ccxt

Version:

A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 100+ exchanges

41 lines (40 loc) 1.34 kB
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 };