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