voo_authstack_client library

Flutter SDK for Voo AuthStack - a centralized authentication platform.

This package provides a complete authentication solution with support for:

  • Email/password authentication
  • OAuth providers (Google, GitHub, Microsoft, Apple, Discord)
  • Token management with automatic refresh
  • Provider linking/unlinking

Classes

AuthInterceptor
Dio interceptor that handles automatic token refresh.
AuthResult
The result of an authentication operation.
AuthTokens
Holds authentication tokens returned from the API.
InMemoryTokenStorage
In-memory token storage implementation.
LinkedProvider
Represents a linked OAuth provider for a user.
TokenStorage
Interface for storing and retrieving authentication tokens.
UserInfo
User information returned from authentication.
VooAuthstackConfig
Configuration options for VooAuthstackService.
VooAuthstackService
Service for handling Voo AuthStack authentication.

Enums

AuthStatus
The current authentication status.
OAuthProvider
Supported OAuth providers for Vee AuthStack.

Exceptions / Errors

VooAuthstackException
Exception thrown by Voo AuthStack operations.