setTokenPair method

Future<void> setTokenPair(
  1. DioBridgeTokenPair tokenPair
)

Implementation

Future<void> setTokenPair(DioBridgeTokenPair tokenPair) async {
  if (kIsWeb) {
    _webWrite(_accessTokenKey, tokenPair.accessToken);
    if (tokenPair.refreshToken != null) {
      _webWrite(_refreshTokenKey, tokenPair.refreshToken!);
    }
    if (tokenPair.expiresAt != null) {
      _webWrite(_expiresAtKey, tokenPair.expiresAt!.millisecondsSinceEpoch.toString());
    }
  } else {
    await _storage.write(_accessTokenKey, tokenPair.accessToken);
    if (tokenPair.refreshToken != null) {
      await _storage.write(_refreshTokenKey, tokenPair.refreshToken!);
    }
    if (tokenPair.expiresAt != null) {
      await _storage.write(_expiresAtKey, tokenPair.expiresAt!.millisecondsSinceEpoch.toString());
    }
  }
}