AppConfig.load constructor
AppConfig.load()
Loads ALLOWED_ORIGINS from .env as a comma-separated list.
Implementation
factory AppConfig.load() {
final env = DotEnv()..load();
final raw = env['ALLOWED_ORIGINS'] ?? '';
final origins = raw
.split(',')
.map((s) => s.trim())
.where((s) => s.isNotEmpty)
.toList();
// Ensure type safety: List<String>
final List<String> parsedOrigins = origins.cast<String>();
return AppConfig._(parsedOrigins);
}