@somnia-chain/markets-sdk / index / NetworkTape
Class: NetworkTape
Defined in: packages/sdk/src/networkTape.ts:126
The live network-wide order-flow tape. Construct via SomniaMarketsClient.createNetworkTape; nothing connects until the first subscribe, and the socket closes when the last listener unsubscribes. Rows are read synchronously off bids / fills / asks after a listener fires.
Properties
bids
bids:
TapeOrder[] =[]
Defined in: packages/sdk/src/networkTape.ts:128
Newest-first ring buffer of bid placements (capped at maxRows).
fills
fills:
TapeFill[] =[]
Defined in: packages/sdk/src/networkTape.ts:130
Newest-first ring buffer of fills.
asks
asks:
TapeOrder[] =[]
Defined in: packages/sdk/src/networkTape.ts:132
Newest-first ring buffer of ask placements.
Methods
subscribe()
subscribe(
listener): () =>void
Defined in: packages/sdk/src/networkTape.ts:172
Register a listener (fired, microtask-coalesced, after each applied batch — read the row buffers in it). The FIRST subscription opens the socket; the returned unsubscribe closes it again when it releases the last one.
Parameters
listener
() => void
Returns
() => void
getStatus()
getStatus():
NetworkTapeStatus
Defined in: packages/sdk/src/networkTape.ts:181