class Attio::OAuth::Token

def refresh!

def refresh!
  raise InvalidTokenError, "No refresh token available" unless @refresh_token
  raise InvalidTokenError, "No OAuth client configured" unless @client
  new_token = @client.refresh_token(@refresh_token)
  update_from(new_token)
  self
end