tokenPair property

Future<DioBridgeTokenPair?> get tokenPair

Implementation

Future<DioBridgeTokenPair?> get tokenPair async {
  final accessToken = kIsWeb
      ? _webRead(_accessTokenKey)
      : await _storage.read(_accessTokenKey);
  if (accessToken == null) return null;

  final refreshToken = kIsWeb
      ? _webRead(_refreshTokenKey)
      : await _storage.read(_refreshTokenKey);
  final expiresAtStr = kIsWeb
      ? _webRead(_expiresAtKey)
      : await _storage.read(_expiresAtKey);
  final expiresAt = expiresAtStr != null
      ? DateTime.fromMillisecondsSinceEpoch(int.parse(expiresAtStr))
      : null;

  return DioBridgeTokenPair(
    accessToken: accessToken,
    refreshToken: refreshToken,
    expiresAt: expiresAt,
  );
}