registerProvider static method

void registerProvider(
  1. String name,
  2. DSAuthProvider provider, [
  3. DSAuthProviderMetadata? metadata
])

Register a provider dynamically with metadata

Implementation

static void registerProvider(
    String name, DSAuthProvider provider, [DSAuthProviderMetadata? metadata]) {
  if (_registeredProviders.containsKey(name)) {
    throw ArgumentError('Provider already registered: $name');
  }
  _registeredProviders[name] = provider;
  if (metadata != null) {
    _providerMetadata[name] = metadata;
  }
  log('Registered provider: $name');
}