class Anthropic::Internal::Transport::BaseClient
def validate!(req)
-
(ArgumentError)
-
Parameters:
-
req
(Hash{Symbol=>Object}
) --
Other tags:
- Api: - private
def validate!(req) keys = [:method, :path, :query, :headers, :body, :unwrap, :page, :stream, :model, :options] case req in Hash req.each_key do |k| unless keys.include?(k) raise ArgumentError.new("Request `req` keys must be one of #{keys}, got #{k.inspect}") end end else raise ArgumentError.new("Request `req` must be a Hash or RequestOptions, got #{req.inspect}") end end