resolveAuthProviderById function

AuthProvider? resolveAuthProviderById(
  1. Iterable<AuthProvider> providers,
  2. String id
)

Resolves an auth provider by id from providers.

Implementation

AuthProvider? resolveAuthProviderById(
  Iterable<AuthProvider> providers,
  String id,
) {
  final expected = id.trim();
  if (expected.isEmpty) {
    return null;
  }
  for (final provider in providers) {
    if (provider.id == expected) {
      return provider;
    }
  }
  return null;
}