BetterAuthClient constructor
BetterAuthClient({
- required String baseUrl,
- StorageInterface? storage,
- ClientOptions? options,
Creates a new BetterAuthClient instance.
baseUrl is the base URL of your Better Auth server (e.g., 'http://localhost:3000').
storage is an optional custom storage implementation (defaults to secure storage).
options is optional configuration options for the client.
Example:
final authClient = BetterAuthClient(
baseUrl: 'http://localhost:3000',
);
Implementation
BetterAuthClient({
required this.baseUrl,
StorageInterface? storage,
ClientOptions? options,
}) : _storage = storage ?? SecureStorageImpl(),
_sessionNotifier = ValueNotifier<Session?>(null) {
_initializeClient();
}