Skip to content

rulvar API reference


rulvar API reference / @rulvar/rulvar / defineWorkflow

Function: defineWorkflow()

ts
function defineWorkflow<A, R, P>(meta, body): Workflow<A, R>;

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

Type Parameters

Type ParameterDefault type
A-
R-
P extends ErrorPolicy"strict"

Parameters

ParameterType
meta{ args?: SchemaSpec&lt;A&gt;; errorPolicy?: P; name: string; }
meta.args?SchemaSpec&lt;A&gt;
meta.errorPolicy?P
meta.namestring
body(ctx, args) => Promise&lt;R&gt;

Returns

Workflow&lt;A, R&gt;