Arie/serveme

View on GitHub
sorbet/rbi/gems/net-protocol@0.2.1.rbi

Summary

Maintainability
Test Coverage
# 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