Private
findPrivate
find index of level in book, using "price" property as primary key
index of level in book, if found, else -1
Returns a cloned copy of the current orderbook state
Process orderbook delta change, either deleting, updating or inserting level data into the existing book. Price is used on each level to find existing index in tracked book state.
Optional
deleteDelta: OrderBookLevelState<unknown>[] = []levels to delete
Optional
upsertDelta: OrderBookLevelState<unknown>[] = []levels to update (will automatically insert if level does not exist)
Optional
insertDelta: OrderBookLevelState<unknown>[] = []levels to insert
Process orderbook snapshot, replacing existing book in memory
current orderbook snapshot represented as array, where each child element is a level in the orderbook
Private
insertPrivate
insert item, mutating existing book store
dump orderbook state to console
Private
replacePrivate
replace item at index, mutating existing book store
empty current orderbook store to free memory
Private
sortPrivate
trackPrivate
trimPrivate
trimGenerated using TypeDoc
Storage helper to store/track/manipulate the current state of an symbol's orderbook