validateRequired method
Validates that all required environment variables are set.
Returns a list of missing or empty required variables. An empty list indicates all required variables are present.
final missing = env.validateRequired(['DATABASE_URL', 'API_KEY']);
if (missing.isNotEmpty) {
throw Exception('Missing required env vars: $missing');
}
Implementation
@override
List<String> validateRequired(List<String> requiredKeys) {
final missing = <String>[];
for (final key in requiredKeys) {
if (!has(key) || _env[key]!.isEmpty) {
missing.add(key);
}
}
return missing;
}