Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/rulvar / createCtx

Function: createCtx()

ts
function createCtx(internals, rootWorkflow?): Ctx<ErrorPolicy>;

Defined in: packages/core/dist/index.d.ts

Creates the per-run Ctx bound to internals. The current scope travels through AsyncLocalStorage so parallel branches and pipeline stages keep one ctx object while journaling under their own scope paths (I3: structure from call-and-return only).

Parameters

ParameterType
internalsRunInternals
rootWorkflow?{ effort?: Effort; model?: ModelSpec; routing?: Partial&lt;Record&lt;InvocationRole, ModelSpec&gt;&gt;; }
rootWorkflow.effort?Effort
rootWorkflow.model?ModelSpec
rootWorkflow.routing?Partial&lt;Record&lt;InvocationRole, ModelSpec&gt;&gt;

Returns

Ctx&lt;ErrorPolicy&gt;