save method

Future<void> save()

Implementation

Future<void> save() async {
  await _storage.write(
    key: _AUTHENTICATION_TOKEN_KEY,
    value: this.accessToken,
  );

  await _storage.write(
    key: _ID_TOKEN_KEY,
    value: this.idToken,
  );
  if (this.refreshToken == null)
    await _storage.delete(key: _REFRESH_TOKEN_KEY);
  else
    await _storage.write(key: _REFRESH_TOKEN_KEY, value: this.refreshToken);

  await _storage.write(key: _TOKEN_TYPE_KEY, value: this.tokenType);
  await _storage.write(
    key: _EXPIRES_ON_KEY,
    value: this.expiresAt.millisecondsSinceEpoch.toString(),
  );
  if (this.state == null)
    await _storage.delete(key: _STATE_KEY);
  else
    _storage.write(key: _STATE_KEY, value: this.state);
}