Outcome constructor

const Outcome({
  1. Input<FailureDetail>? failureDetail,
  2. Input<InconclusiveDetail>? inconclusiveDetail,
  3. Input<SkippedDetail>? skippedDetail,
  4. Input<SuccessDetail>? successDetail,
  5. Input<OutcomeSummary>? summary,
})

Creates a new Outcome. failureDetail More information about a FAILURE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not FAILURE. Optional inconclusiveDetail More information about an INCONCLUSIVE outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not INCONCLUSIVE. Optional skippedDetail More information about a SKIPPED outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SKIPPED. Optional successDetail More information about a SUCCESS outcome. Returns INVALID_ARGUMENT if this field is set but the summary is not SUCCESS. Optional summary The simplest way to interpret a result. Required

Implementation

const Outcome({
  this.failureDetail,
  this.inconclusiveDetail,
  this.skippedDetail,
  this.successDetail,
  this.summary,
});