class Attio::OAuth::Client
def refresh_token(refresh_token)
def refresh_token(refresh_token) raise ArgumentError, "Refresh token is required" if refresh_token.nil? || refresh_token.empty? params = { grant_type: "refresh_token", refresh_token: refresh_token, client_id: client_id, client_secret: client_secret } response = make_token_request(params) Token.new(response.merge(client: self)) end