fromString static method

Environment fromString(
  1. String environment
)

Creates an Environment from a string value.

The string comparison is case-insensitive.

Parameters

  • environment: The string representation of the environment

Returns

The corresponding Environment enum value

Throws

ArgumentError if the provided string doesn't match any environment

Example

final env = EnvironmentExtension.fromString('prod'); // Environment.PROD
final env2 = EnvironmentExtension.fromString('UAT'); // Environment.UAT

Implementation

static Environment fromString(String environment) {
  switch (environment.toUpperCase()) {
    case 'UAT':
      return Environment.UAT;
    case 'SIT':
      return Environment.SIT;
    case 'PROD':
      return Environment.PROD;
    default:
      throw ArgumentError('Invalid environment: $environment');
  }
}