startWorkflowRef<TParams, TResult extends Object?> method

  1. @override
Future<String> startWorkflowRef<TParams, TResult extends Object?>(
  1. WorkflowRef<TParams, TResult> definition,
  2. TParams params, {
  3. String? parentRunId,
  4. Duration? ttl,
  5. 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,
  );
}