Class: WithStartWorkflowOperation<T>
client.WithStartWorkflowOperation
Define how to start a workflow when using WorkflowClient.startUpdateWithStart and
WorkflowClient.executeUpdateWithStart. workflowIdConflictPolicy is required in the options.
Type parameters
| Name | Type |
|---|---|
T | extends Workflow |
Constructors
constructor
• new WithStartWorkflowOperation<T>(workflowTypeOrFunc, options): WithStartWorkflowOperation<T>
Type parameters
| Name | Type |
|---|---|
T | extends Workflow |
Parameters
| Name | Type |
|---|---|
workflowTypeOrFunc | string | T |
options | WorkflowOptions & Parameters<T> extends [any, ...any[]] ? { args: [any, ...any[]] & Parameters<T> | Readonly<[any, ...any[]] & Parameters<T>> } : { args?: Parameters<T> | Readonly<Parameters<T>> } & { workflowIdConflictPolicy: WorkflowIdConflictPolicy } |
Returns
Properties
options
• options: WorkflowOptions & Parameters<T> extends [any, ...any[]] ? { args: [any, ...any[]] & Parameters<T> | Readonly<[any, ...any[]] & Parameters<T>> } : { args?: Parameters<T> | Readonly<Parameters<T>> } & { workflowIdConflictPolicy: WorkflowIdConflictPolicy }
workflowTypeOrFunc
• workflowTypeOrFunc: string | T
Methods
workflowHandle
▸ workflowHandle(): Promise<WorkflowHandle<T>>
Returns
Promise<WorkflowHandle<T>>