ReleaseRecoveryManager constructor
ReleaseRecoveryManager({
- TerminalOutput? output,
- ReleaseStateTracker stateTracker = const ReleaseStateTracker(),
- ReleaseMetadataManager metadataManager = const ReleaseMetadataManager(),
- ArtifactIntegrity artifactIntegrity = const ArtifactIntegrity(),
- DeploymentManager? deploymentManager,
- 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;