rulvar API reference / @rulvar/cli / toOtel
Function: toOtel()
ts
function toOtel(
run,
tracer,
options?): Promise<number>;Defined in: packages/cli/src/otel.ts:128
Exports one settled run's event stream onto a tracer. The run's events are consumed in seq order; span openers start spans, the matching closers end them, and payload-only events attach as span events on the innermost open span. Returns the number of spans created.
Parameters
| Parameter | Type |
|---|---|
run | { events: AsyncIterable<WorkflowEvent>; result: Promise<RunOutcome<unknown>>; runId: string; } |
run.events | AsyncIterable<WorkflowEvent> |
run.result | Promise<RunOutcome<unknown>> |
run.runId | string |
tracer | TracerLike |
options | ToOtelOptions |
Returns
Promise<number>