getProviderStatuses method

List<ProviderStatus> getProviderStatuses([
  1. Map<String, String>? env
])

Queries configuration status for all registered providers without exposing secret values.

Implementation

List<ProviderStatus> getProviderStatuses([Map<String, String>? env]) {
  final environment = env ?? Platform.environment;
  return _providers.map((p) {
    final configured = p.isConfigured(environment);
    final issues = p.validateConfig(environment);
    return ProviderStatus(
      providerName: p.name,
      isConfigured: configured,
      issues: issues,
    );
  }).toList();
}