Skip to content

rulvar API reference


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

ParameterType
run{ events: AsyncIterable&lt;WorkflowEvent&gt;; result: Promise&lt;RunOutcome&lt;unknown&gt;&gt;; runId: string; }
run.eventsAsyncIterable&lt;WorkflowEvent&gt;
run.resultPromise&lt;RunOutcome&lt;unknown&gt;&gt;
run.runIdstring
tracerTracerLike
optionsToOtelOptions

Returns

Promise&lt;number&gt;