parse static method

LinuxArchitecture parse(
  1. String value
)

Parses an architecture spelling, rejecting anything unsupported.

Implementation

static LinuxArchitecture parse(String value) {
  for (final architecture in LinuxArchitecture.values) {
    if (architecture.aliases.contains(value)) return architecture;
  }
  throw ShipworldException(
    'Invalid Linux architecture: $value. Must be one of: '
    '${LinuxArchitecture.values.expand((a) => a.aliases).join(', ')}',
    code: 'invalid_argument',
  );
}