@somnia-chain/markets-sdk


@somnia-chain/markets-sdk / index / DebugCollector

Interface: DebugCollector

Defined in: packages/sdk/src/debug.ts:384

Captured debug-event stream with typed filters — what debugCollector returns. Pass sink as ClientConfig.debug, run the operation under test, then assert on the filters.

Properties

events

events: DebugEvent[]

Defined in: packages/sdk/src/debug.ts:386

Every event received, in emission order (spans interleaved with logs).


sink

sink: (e) => void

Defined in: packages/sdk/src/debug.ts:388

The collecting sink — pass as ClientConfig.debug.

Parameters

e

DebugEvent

Returns

void

Methods

starts()

starts(name?): object[]

Defined in: packages/sdk/src/debug.ts:390

Span start events, optionally filtered by span name (e.g. "trade.execute").

Parameters

name?

string

Returns


ends()

ends(name?): object[]

Defined in: packages/sdk/src/debug.ts:392

Span end events, optionally filtered by span name — carry durationMs/error.

Parameters

name?

string

Returns


annotations()

annotations(name?): object[]

Defined in: packages/sdk/src/debug.ts:394

Mid-span annotate events, optionally filtered by span name.

Parameters

name?

string

Returns


logs()

logs(scope?): object[]

Defined in: packages/sdk/src/debug.ts:396

Log events, optionally filtered by scope (e.g. "liveTail").

Parameters

scope?

string

Returns