FlowExperimentVerdictInput constructor

FlowExperimentVerdictInput({
  1. required FlowExperimentClosure clientBaselineClosure,
  2. required FlowExperimentClosure candidateArmClosure,
  3. required InstalledCapability installedCapability,
  4. required List<FlowActionBindingFingerprint> actionBindings,
  5. required List<String> installedSignals,
  6. required Surface surfaceType,
  7. required FlowDeliveryMode deliveryMode,
  8. required int flowGateRevision,
})

Creates a deep-frozen evaluator input.

Implementation

factory FlowExperimentVerdictInput({
  required FlowExperimentClosure clientBaselineClosure,
  required FlowExperimentClosure candidateArmClosure,
  required InstalledCapability installedCapability,
  required List<FlowActionBindingFingerprint> actionBindings,
  required List<String> installedSignals,
  required Surface surfaceType,
  required FlowDeliveryMode deliveryMode,
  required int flowGateRevision,
}) {
  return FlowExperimentVerdictInput._(
    clientBaselineClosure: clientBaselineClosure,
    candidateArmClosure: candidateArmClosure,
    installedCapability: installedCapability,
    actionBindings: List.unmodifiable(actionBindings),
    installedSignals: List.unmodifiable(installedSignals),
    surfaceType: surfaceType,
    deliveryMode: deliveryMode,
    flowGateRevision: flowGateRevision,
  );
}