class Attio::OAuth::Client

def validate_config!

def validate_config!
  raise ArgumentError, "client_id is required" if client_id.nil? || client_id.empty?
  raise ArgumentError, "client_secret is required" if client_secret.nil? || client_secret.empty?
  raise ArgumentError, "redirect_uri is required" if redirect_uri.nil? || redirect_uri.empty?
  unless redirect_uri.start_with?("http://", "https://")
    raise ArgumentError, "redirect_uri must be a valid HTTP(S) URL"
  end
end