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
| Parameter | Type |
|---|---|
internals | RunInternals |
rootWorkflow? | { effort?: Effort; model?: ModelSpec; routing?: Partial<Record<InvocationRole, ModelSpec>>; } |
rootWorkflow.effort? | Effort |
rootWorkflow.model? | ModelSpec |
rootWorkflow.routing? | Partial<Record<InvocationRole, ModelSpec>> |
Returns
Ctx<ErrorPolicy>