build method

  1. @override
AuthState build()

Implementation

@override
AuthState build() {
  _config = ref.read(fxConfigProvider);
  _authStorage = AuthStorage();

  _dio = FxApiClient.create(
    config: _config,
    tokenManager: _tokenManager,
    onUnauthorized: _handleTokenRefresh,
  );

  final serviceContext = FxServiceContext(dio: _dio, endpoints: _config.endpoints);
  _authService = AuthService(serviceContext);

  _tryRestoreSession();
  _listenToNotifications();
  return const AuthState();
}