getIdentityProvider<T> static method

T getIdentityProvider<T>()

Retrieves the identity provider of type T.

Implementation

static T getIdentityProvider<T>() {
  final provider = instance._providers[T];
  if (provider == null) {
    throw StateError(
      'Provider for $T is not registered. To register this provider, add its '
      'IdentityProviderBuilder to the identityProvidersBuilders list when calling '
      'AuthServices.set(). Example: AuthServices.set(tokenManagerBuilders: ..., '
      'tokenManagerBuilders: ..., identityProviderBuilders: [YourProviderBuilder()]).',
    );
  }
  return provider as T;
}