ReleaseRecoveryManager constructor

ReleaseRecoveryManager({
  1. TerminalOutput? output,
  2. ReleaseStateTracker stateTracker = const ReleaseStateTracker(),
  3. ReleaseMetadataManager metadataManager = const ReleaseMetadataManager(),
  4. ArtifactIntegrity artifactIntegrity = const ArtifactIntegrity(),
  5. DeploymentManager? deploymentManager,
  6. GitClient gitClient = const GitClient(),
})

Implementation

ReleaseRecoveryManager({
  TerminalOutput? output,
  ReleaseStateTracker stateTracker = const ReleaseStateTracker(),
  ReleaseMetadataManager metadataManager = const ReleaseMetadataManager(),
  ArtifactIntegrity artifactIntegrity = const ArtifactIntegrity(),
  DeploymentManager? deploymentManager,
  GitClient gitClient = const GitClient(),
})  : _output = output ?? TerminalOutput(),
      _stateTracker = stateTracker,
      _metadataManager = metadataManager,
      _artifactIntegrity = artifactIntegrity,
      _deploymentManager = deploymentManager ?? DeploymentManager(),
      _gitClient = gitClient;