@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
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