sig/transcoder.rbs in httpx-0.24.7 vs sig/transcoder.rbs in httpx-1.0.0
- old
+ new
@@ -1,9 +1,9 @@
module HTTPX
- type bodyIO = _Reader | _Each[[String, untyped]] | _ToS
+ type bodyIO = _Reader | _Each[String] | _ToS
- type body_encoder = Transcoder::_Encoder | _Each[String]
+ type body_encoder = (Transcoder::_Encoder & _ToS) | (Transcoder::_Encoder & _Reader) | (Transcoder::_Encoder & _Each[String])
module Transcoder
def self?.normalize_keys: [U] (_ToS key, _ToAry[untyped] | _ToHash[_ToS, untyped] | untyped value, ?(^(untyped value) -> bool | nil) cond) { (String, ?untyped) -> U } -> U
def self?.normalize_query: (Hash[String, untyped] params, String name, String v, Integer depth) -> void
@@ -16,12 +16,28 @@
def decode: (HTTPX::Response response) -> _Decoder
end
interface _Encoder
def bytesize: () -> (Integer | Float)
+
+ def content_type: () -> String
end
interface _Decoder
def call: (Response response, *untyped) -> untyped
+ end
+
+ interface _Inflater
+ def initialize: (Integer | Float bytesize) -> void
+
+ def call: (String chunk) -> String
+ end
+
+ interface _Deflater
+ def initialize: (Response body) -> void
+
+ def deflate: () -> void
+
+ def call: (StringIO | File buffer, ?chunk_size: Integer) ?{ (String chunk) -> void } -> void
end
end
end