UNPKG

binance-api-client

Version:

A wrapper which can be used to interact with Binance's API. Entirely developed in TypeScript.

38 lines (30 loc) 770 B
import { PlacedOrder } from "../order/PlacedOrder"; /** * Represents a single order book. */ export class OrderBook { private _bids: PlacedOrder[]; private _asks: PlacedOrder[]; constructor(json: any) { this._asks = []; for (const askJson of json.asks) { this._asks.push(new PlacedOrder(askJson)); } this._bids = []; for (const bidJson of json.bids) { this._bids.push(new PlacedOrder(bidJson)); } } get bids(): PlacedOrder[] { return this._bids; } set bids(value: PlacedOrder[]) { this._bids = value; } get asks(): PlacedOrder[] { return this._asks; } set asks(value: PlacedOrder[]) { this._asks = value; } }