Sha256: 782f82ac7abfbdbe6df06061ba6069140fcc2c44b0d0813d3821c14c0e86057e
Contents?: true
Size: 1.39 KB
Versions: 11
Compression:
Stored size: 1.39 KB
Contents
module HTTPX module Plugins module Compression type encodings_registry = Registry[Symbol, Class] type deflatable = _Reader | _ToS interface _Deflater def deflate: (deflatable, ?_Writer, ?chunk_size: Integer) -> _ToS | (deflatable, ?_Writer, ?chunk_size: Integer) { (String) -> void } -> _ToS end interface _Inflater def inflate: (string) -> String def initialize: (Numeric bytesize) -> untyped end def self.configure: (singleton(Session)) -> void interface _CompressionOptions def compression_threshold_size: () -> _Integer? def compression_threshold_size=: (int) -> int def encodings: () -> encodings_registry? def encodings=: (encodings_registry) -> encodings_registry end def self.extra_options: (Options) -> (Options & _CompressionOptions) module ResponseBodyMethods @encodings: Array[String] @_deflaters: Array[_Decoder] private def decompress: (string) -> String end class Encoder include Transcoder::_Encoder include _ToS include _Each[String] def close: () -> void private def initialize: (deflatable body, _Deflater deflater) -> untyped def deflate: () -> void | () { (String) -> void } -> void end end end end
Version data entries
11 entries across 11 versions & 1 rubygems