authManagerProvider top-level property

FutureProvider<AuthManager<OAuthToken>> authManagerProvider
final

Provider for an AuthManager.

Uses authClientProvider and authPersistenceProvider to obtain dependencies.

Implementation

final authManagerProvider = FutureProvider<AuthManager<OAuthToken>>(
  (ref) async {
    final authManager = AuthManager(
      client: await ref.watch(authClientProvider.future),
      persistence: await ref.watch(authPersistenceProvider.future),
    );

    ref.onDispose(authManager.close);

    return authManager;
  },
);