fromString static method
Convert from string to enum (case-insensitive)
Supports aliases:
- 'prod' → production
- 'stage' → staging
- 'dev' → development
Implementation
static ZenEnvironment fromString(String value) {
final normalized = value.toLowerCase();
switch (normalized) {
case 'production':
case 'prod':
return ZenEnvironment.production;
case 'staging':
case 'stage':
return ZenEnvironment.staging;
case 'development':
case 'dev':
return ZenEnvironment.development;
case 'debug':
return ZenEnvironment.debug;
case 'trace':
return ZenEnvironment.trace;
case 'test':
return ZenEnvironment.test;
default:
throw ArgumentError('Unknown environment: $value. '
'Valid values: production, staging, development, debug, trace, test');
}
}