sorbet/rbi/gems/net-protocol@0.2.2.rbi
# typed: false
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `net-protocol` gem.
# Please instead update this file by running `bin/tapioca gem net-protocol`.
class Net::BufferedIO
# @return [BufferedIO] a new instance of BufferedIO
#
# source://net-protocol//net/protocol.rb#116
def initialize(io, read_timeout: T.unsafe(nil), write_timeout: T.unsafe(nil), continue_timeout: T.unsafe(nil), debug_output: T.unsafe(nil)); end
# source://net-protocol//net/protocol.rb#285
def <<(*strs); end
# source://net-protocol//net/protocol.rb#145
def close; end
# @return [Boolean]
#
# source://net-protocol//net/protocol.rb#141
def closed?; end
# Returns the value of attribute continue_timeout.
#
# source://net-protocol//net/protocol.rb#130
def continue_timeout; end
# Sets the attribute continue_timeout
#
# @param value the value to set the attribute continue_timeout to.
#
# source://net-protocol//net/protocol.rb#130
def continue_timeout=(_arg0); end
# Returns the value of attribute debug_output.
#
# source://net-protocol//net/protocol.rb#131
def debug_output; end
# Sets the attribute debug_output
#
# @param value the value to set the attribute debug_output to.
#
# source://net-protocol//net/protocol.rb#131
def debug_output=(_arg0); end
# @return [Boolean]
#
# source://net-protocol//net/protocol.rb#137
def eof?; end
# source://net-protocol//net/protocol.rb#133
def inspect; end
# Returns the value of attribute io.
#
# source://net-protocol//net/protocol.rb#127
def io; end
# source://net-protocol//net/protocol.rb#155
def read(len, dest = T.unsafe(nil), ignore_eof = T.unsafe(nil)); end
# source://net-protocol//net/protocol.rb#176
def read_all(dest = T.unsafe(nil)); end
# Returns the value of attribute read_timeout.
#
# source://net-protocol//net/protocol.rb#128
def read_timeout; end
# Sets the attribute read_timeout
#
# @param value the value to set the attribute read_timeout to.
#
# source://net-protocol//net/protocol.rb#128
def read_timeout=(_arg0); end
# source://net-protocol//net/protocol.rb#208
def readline; end
# source://net-protocol//net/protocol.rb#194
def readuntil(terminator, ignore_eof = T.unsafe(nil)); end
# source://net-protocol//net/protocol.rb#285
def write(*strs); end
# Returns the value of attribute write_timeout.
#
# source://net-protocol//net/protocol.rb#129
def write_timeout; end
# Sets the attribute write_timeout
#
# @param value the value to set the attribute write_timeout to.
#
# source://net-protocol//net/protocol.rb#129
def write_timeout=(_arg0); end
# source://net-protocol//net/protocol.rb#293
def writeline(str); end
private
# source://net-protocol//net/protocol.rb#356
def LOG(msg); end
# source://net-protocol//net/protocol.rb#347
def LOG_off; end
# source://net-protocol//net/protocol.rb#352
def LOG_on; end
# source://net-protocol//net/protocol.rb#257
def rbuf_consume(len = T.unsafe(nil)); end
# source://net-protocol//net/protocol.rb#253
def rbuf_consume_all; end
# source://net-protocol//net/protocol.rb#216
def rbuf_fill; end
# source://net-protocol//net/protocol.rb#241
def rbuf_flush; end
# source://net-protocol//net/protocol.rb#249
def rbuf_size; end
# source://net-protocol//net/protocol.rb#311
def write0(*strs); end
# source://net-protocol//net/protocol.rb#301
def writing; end
end
class Net::InternetMessageIO < ::Net::BufferedIO
# @return [InternetMessageIO] a new instance of InternetMessageIO
#
# source://net-protocol//net/protocol.rb#364
def initialize(*_arg0, **_arg1); end
# *library private* (cannot handle 'break')
#
# source://net-protocol//net/protocol.rb#386
def each_list_item; end
# Read
#
# source://net-protocol//net/protocol.rb#373
def each_message_chunk; end
# Write
#
# source://net-protocol//net/protocol.rb#404
def write_message(src); end
# source://net-protocol//net/protocol.rb#392
def write_message_0(src); end
# source://net-protocol//net/protocol.rb#417
def write_message_by_block(&block); end
private
# source://net-protocol//net/protocol.rb#460
def buffer_filling(buf, src); end
# source://net-protocol//net/protocol.rb#436
def dot_stuff(s); end
# source://net-protocol//net/protocol.rb#452
def each_crlf_line(src); end
# source://net-protocol//net/protocol.rb#440
def using_each_crlf_line; end
end
# source://net-protocol//net/protocol.rb#541
Net::NetPrivate::Socket = Net::InternetMessageIO
# source://net-protocol//net/protocol.rb#68
Net::ProtocRetryError = Net::ProtoRetriableError
class Net::Protocol
private
# source://net-protocol//net/protocol.rb#40
def ssl_socket_connect(s, timeout); end
class << self
# source://net-protocol//net/protocol.rb#32
def protocol_param(name, val); end
end
end
# source://net-protocol//net/protocol.rb#29
Net::Protocol::VERSION = T.let(T.unsafe(nil), String)
class Net::ReadAdapter
# @return [ReadAdapter] a new instance of ReadAdapter
#
# source://net-protocol//net/protocol.rb#517
def initialize(block); end
# source://net-protocol//net/protocol.rb#525
def <<(str); end
# source://net-protocol//net/protocol.rb#521
def inspect; end
private
# This method is needed because @block must be called by yield,
# not Proc#call. You can see difference when using `break' in
# the block.
#
# @yield [str]
#
# source://net-protocol//net/protocol.rb#534
def call_block(str); end
end
# ReadTimeout, a subclass of Timeout::Error, is raised if a chunk of the
# response cannot be read within the read_timeout.
class Net::ReadTimeout < ::Timeout::Error
# @return [ReadTimeout] a new instance of ReadTimeout
#
# source://net-protocol//net/protocol.rb#81
def initialize(io = T.unsafe(nil)); end
# Returns the value of attribute io.
#
# source://net-protocol//net/protocol.rb#84
def io; end
# source://net-protocol//net/protocol.rb#86
def message; end
end
# The writer adapter class
class Net::WriteAdapter
# @return [WriteAdapter] a new instance of WriteAdapter
#
# source://net-protocol//net/protocol.rb#487
def initialize(writer); end
# source://net-protocol//net/protocol.rb#501
def <<(str); end
# source://net-protocol//net/protocol.rb#491
def inspect; end
# source://net-protocol//net/protocol.rb#495
def print(str); end
# source://net-protocol//net/protocol.rb#510
def printf(*args); end
# source://net-protocol//net/protocol.rb#506
def puts(str = T.unsafe(nil)); end
# source://net-protocol//net/protocol.rb#495
def write(str); end
end
# WriteTimeout, a subclass of Timeout::Error, is raised if a chunk of the
# response cannot be written within the write_timeout. Not raised on Windows.
class Net::WriteTimeout < ::Timeout::Error
# @return [WriteTimeout] a new instance of WriteTimeout
#
# source://net-protocol//net/protocol.rb#100
def initialize(io = T.unsafe(nil)); end
# Returns the value of attribute io.
#
# source://net-protocol//net/protocol.rb#103
def io; end
# source://net-protocol//net/protocol.rb#105
def message; end
end