fromString static method
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');
}
}