parse static method

BuildFormat parse(
  1. String value
)

Parses a string into a BuildFormat.

Supports 'appbundle', 'aab', 'apk', and 'ipa'. Throws a ValidationException if value is unrecognized.

Implementation

static BuildFormat parse(String value) {
  switch (value.trim().toLowerCase()) {
    case 'appbundle':
    case 'aab':
      return BuildFormat.appbundle;
    case 'apk':
      return BuildFormat.apk;
    case 'ipa':
      return BuildFormat.ipa;
    default:
      throw ValidationException(
        'Unknown or unsupported build format: "$value". Allowed formats: appbundle, aab, apk, ipa.',
      );
  }
}