Arie/serveme

View on GitHub
sorbet/rbi/gems/faraday-em_http@1.0.0.rbi

Summary

Maintainability
Test Coverage
# typed: true

# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `faraday-em_http` gem.
# Please instead update this file by running `bin/tapioca gem faraday-em_http`.

# source://faraday-em_http//lib/faraday/adapter/em_http.rb#3
module Faraday
  class << self
    # source://faraday/1.10.3/lib/faraday.rb#81
    def default_adapter; end

    # source://faraday/1.10.3/lib/faraday.rb#137
    def default_adapter=(adapter); end

    # source://faraday/1.10.3/lib/faraday.rb#155
    def default_connection; end

    # source://faraday/1.10.3/lib/faraday.rb#84
    def default_connection=(_arg0); end

    # source://faraday/1.10.3/lib/faraday.rb#162
    def default_connection_options; end

    # source://faraday/1.10.3/lib/faraday.rb#169
    def default_connection_options=(options); end

    # source://faraday/1.10.3/lib/faraday.rb#89
    def ignore_env_proxy; end

    # source://faraday/1.10.3/lib/faraday.rb#89
    def ignore_env_proxy=(_arg0); end

    # source://faraday/1.10.3/lib/faraday.rb#72
    def lib_path; end

    # source://faraday/1.10.3/lib/faraday.rb#72
    def lib_path=(_arg0); end

    # source://faraday/1.10.3/lib/faraday.rb#118
    def new(url = T.unsafe(nil), options = T.unsafe(nil), &block); end

    # source://faraday/1.10.3/lib/faraday.rb#128
    def require_lib(*libs); end

    # source://faraday/1.10.3/lib/faraday.rb#128
    def require_libs(*libs); end

    # source://faraday/1.10.3/lib/faraday.rb#142
    def respond_to_missing?(symbol, include_private = T.unsafe(nil)); end

    # source://faraday/1.10.3/lib/faraday.rb#68
    def root_path; end

    # source://faraday/1.10.3/lib/faraday.rb#68
    def root_path=(_arg0); end

    private

    # source://faraday/1.10.3/lib/faraday.rb#178
    def method_missing(name, *args, &block); end
  end
end

# source://faraday-em_http//lib/faraday/adapter/em_http.rb#4
class Faraday::Adapter
  # source://faraday/1.10.3/lib/faraday/adapter.rb#33
  def initialize(_app = T.unsafe(nil), opts = T.unsafe(nil), &block); end

  # source://faraday/1.10.3/lib/faraday/adapter.rb#60
  def call(env); end

  # source://faraday/1.10.3/lib/faraday/adapter.rb#55
  def close; end

  # source://faraday/1.10.3/lib/faraday/adapter.rb#46
  def connection(env); end

  private

  # source://faraday/1.10.3/lib/faraday/adapter.rb#91
  def request_timeout(type, options); end

  # source://faraday/1.10.3/lib/faraday/adapter.rb#67
  def save_response(env, status, body, headers = T.unsafe(nil), reason_phrase = T.unsafe(nil)); end
end

# source://faraday/1.10.3/lib/faraday/adapter.rb#10
Faraday::Adapter::CONTENT_LENGTH = T.let(T.unsafe(nil), String)

# EventMachine adapter. This adapter is useful for either asynchronous
# requests when in an EM reactor loop, or for making parallel requests in
# synchronous code.
#
# source://faraday-em_http//lib/faraday/adapter/em_http.rb#8
class Faraday::Adapter::EMHttp < ::Faraday::Adapter
  include ::Faraday::Adapter::EMHttp::Options

  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#116
  def call(env); end

  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#190
  def create_request(env); end

  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#196
  def error_message(client); end

  # @return [Boolean]
  #
  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#220
  def parallel?(env); end

  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#122
  def perform_request(env); end

  # TODO: reuse the connection to support pipelining
  #
  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#168
  def perform_single_request(env); end

  # @raise [error_class]
  #
  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#200
  def raise_error(msg); end

  # @return [Boolean]
  #
  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#214
  def timeout_message?(msg); end

  class << self
    # @return [Manager]
    #
    # source://faraday-em_http//lib/faraday/adapter/em_http.rb#112
    def setup_parallel_manager(_options = T.unsafe(nil)); end
  end
end

# This parallel manager is designed to start an EventMachine loop
# and block until all registered requests have been completed.
#
# source://faraday-em_http//lib/faraday/adapter/em_http.rb#226
class Faraday::Adapter::EMHttp::Manager
  # @return [Manager] a new instance of Manager
  # @see reset
  #
  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#228
  def initialize; end

  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#246
  def add(&block); end

  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#283
  def check_finished; end

  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#271
  def perform_request; end

  # Re-initializes instance variables
  #
  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#233
  def reset; end

  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#255
  def run; end

  # @return [Boolean]
  #
  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#242
  def running?; end
end

# Options is a module containing helpers to convert the Faraday env object
# into options hashes for EMHTTP method calls.
#
# source://faraday-em_http//lib/faraday/adapter/em_http.rb#11
module Faraday::Adapter::EMHttp::Options
  # Reads out compression header settings from env into options
  #
  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#79
  def configure_compression(options, env); end

  # Reads out proxy settings from env into options
  #
  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#39
  def configure_proxy(options, env); end

  # Reads out host and port settings from env into options
  #
  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#51
  def configure_socket(options, env); end

  # Reads out SSL certificate settings from env into options
  #
  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#62
  def configure_ssl(options, env); end

  # Reads out timeout settings from env into options
  #
  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#72
  def configure_timeout(options, env); end

  # @return [Hash]
  #
  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#13
  def connection_config(env); end

  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#33
  def read_body(env); end

  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#22
  def request_config(env); end

  # source://faraday-em_http//lib/faraday/adapter/em_http.rb#86
  def request_options(env); end
end

# source://faraday/1.10.3/lib/faraday/adapter.rb#99
Faraday::Adapter::TIMEOUT_KEYS = T.let(T.unsafe(nil), Hash)

# source://faraday/1.10.3/lib/faraday.rb#60
Faraday::CONTENT_TYPE = T.let(T.unsafe(nil), String)

# source://faraday-multipart/1.0.4/lib/faraday/multipart.rb#18
Faraday::CompositeReadIO = Faraday::Multipart::CompositeReadIO

# Main Faraday::EmHttp module
#
# source://faraday-em_http//lib/faraday/em_http/version.rb#4
module Faraday::EmHttp; end

# source://faraday-em_http//lib/faraday/em_http/version.rb#5
Faraday::EmHttp::VERSION = T.let(T.unsafe(nil), String)

# source://faraday-multipart/1.0.4/lib/faraday/multipart.rb#15
Faraday::FilePart = Multipart::Post::UploadIO

# source://faraday/1.10.3/lib/faraday/methods.rb#5
Faraday::METHODS_WITH_BODY = T.let(T.unsafe(nil), Array)

# source://faraday/1.10.3/lib/faraday/methods.rb#4
Faraday::METHODS_WITH_QUERY = T.let(T.unsafe(nil), Array)

# source://faraday-multipart/1.0.4/lib/faraday/multipart.rb#16
Faraday::ParamPart = Faraday::Multipart::ParamPart

# source://faraday-multipart/1.0.4/lib/faraday/multipart.rb#17
Faraday::Parts = Multipart::Post::Parts

# source://faraday/1.10.3/lib/faraday.rb#12
Faraday::Timer = Timeout

# source://faraday-multipart/1.0.4/lib/faraday/multipart.rb#21
Faraday::UploadIO = Multipart::Post::UploadIO

# source://faraday/1.10.3/lib/faraday/version.rb#4
Faraday::VERSION = T.let(T.unsafe(nil), String)