ReleaseResult.success constructor

ReleaseResult.success({
  1. required ReleaseType type,
  2. required String message,
  3. String? versionName,
  4. int? buildNumber,
  5. String? targetPlatform,
  6. List<String> executedSteps = const [],
  7. List<String> warnings = const [],
  8. Map<String, dynamic> metadata = const {},
})

Factory helper for creating a successful release result.

Implementation

factory ReleaseResult.success({
  required ReleaseType type,
  required String message,
  String? versionName,
  int? buildNumber,
  String? targetPlatform,
  List<String> executedSteps = const [],
  List<String> warnings = const [],
  Map<String, dynamic> metadata = const {},
}) {
  return ReleaseResult(
    success: true,
    type: type,
    message: message,
    versionName: versionName,
    buildNumber: buildNumber,
    targetPlatform: targetPlatform,
    executedSteps: executedSteps,
    warnings: warnings,
    metadata: metadata,
  );
}