@somnia-chain/markets-sdk


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

Interface: DebugCollector

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

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:365

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


sink

sink: (e) => void

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

The collecting sink — pass as ClientConfig.debug.

Parameters

e

DebugEvent

Returns

void

Methods

starts()

starts(name?): object[]

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

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:371

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:373

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

Parameters

name?

string

Returns


logs()

logs(scope?): object[]

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

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

Parameters

scope?

string

Returns