1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
module HTTPX::Transcoder
type form_value = string
type form_nested_value = form_value | _ToAry[form_value] | _ToHash[string, form_value]
type urlencoded_input = Enumerable[[_ToS, form_nested_value]]
module Form
PARAM_DEPTH_LIMIT: Integer
def self?.encode: (urlencoded_input form) -> Encoder
def self?.decode: (HTTPX::Response response) -> _Decoder
class Encoder
extend Forwardable
include _ToS
@raw: String
def bytesize: () -> Integer
def content_type: () -> String
private
def initialize: (urlencoded_input form) -> untyped
end
module Decoder
def self?.call: (HTTPX::Response response, *untyped) -> Hash[String, untyped]
end
end
end
|