Sha256: 96edd1fd26a415225a3c31d691fd7de45f6a88edabd77c39a2b9f3dac261a5de
Contents?: true
Size: 1.33 KB
Versions: 2
Compression:
Stored size: 1.33 KB
Contents
module HTTPX module Plugins module Multipart def self.load_dependencies: (singleton(Session)) -> void def self.configure: (*untyped) -> void def self?.encode: (untyped) -> (Encoder | Transcoder::Form::Encoder) type multipart_value = string | Pathname | File | _Reader type record_multipart_value = multipart_value | { content_type: String, filename: String, body: multipart_value } | { content_type: String, body: multipart_value } type multipart_nested_value = multipart_value | _ToAry[multipart_value] | _ToHash[string, multipart_value] class Encoder include Transcoder::_Encoder include _Reader def content_type: () -> String private def initialize: (_Each[[Symbol | string, multipart_nested_value]] multipart_data) -> untyped def header_part: (string key, String content_type, String? filename) -> StringIO def read_chunks: (String buffer, Integer? length) -> void def read_from_part: (Integer? max_length) -> void end module Part def self?.call: (multipart_nested_value) -> ([_Reader, String, String?]) end module MimeTypeDetector def self?.call: (::IO file, ?String filename) -> String? end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
httpx-0.16.1 | sig/plugins/multipart.rbs |
httpx-0.16.0 | sig/plugins/multipart.rbs |