startWorkflowRef<TParams, TResult extends Object?> method
Future<String>
startWorkflowRef<TParams, TResult extends Object?>(
- WorkflowRef<
TParams, TResult> definition, - TParams params, {
- String? parentRunId,
- Duration? ttl,
- WorkflowCancellationPolicy? cancellationPolicy,
override
Schedules a workflow run from a typed WorkflowRef.
Implementation
@override
Future<String> startWorkflowRef<TParams, TResult extends Object?>(
WorkflowRef<TParams, TResult> definition,
TParams params, {
String? parentRunId,
Duration? ttl,
WorkflowCancellationPolicy? cancellationPolicy,
}) async {
await _ensureReadyForWorkflowStart();
return runtime.startWorkflowRef(
definition,
params,
parentRunId: parentRunId,
ttl: ttl,
cancellationPolicy: cancellationPolicy,
);
}