parse static method

LinuxPackageFormat parse(
  1. String value
)

Parses a format name, rejecting anything unsupported.

Implementation

static LinuxPackageFormat parse(String value) {
  for (final format in LinuxPackageFormat.values) {
    if (format.packagerName == value) return format;
  }
  throw ShipworldException(
    'Invalid Linux package format: $value. Must be one of: '
    '${LinuxPackageFormat.values.map((f) => f.packagerName).join(', ')}',
    code: 'invalid_argument',
  );
}