Module: MyApiClient

Defined in:
lib/my_api_client/base.rb,
lib/my_api_client/config.rb,
lib/my_api_client/errors.rb,
lib/my_api_client/request.rb,
lib/my_api_client/sleeper.rb,
lib/my_api_client/version.rb,
lib/my_api_client/exceptions.rb,
lib/my_api_client/rspec/stub.rb,
lib/generators/generator_helper.rb,
lib/my_api_client/params/params.rb,
lib/my_api_client/request/basic.rb,
lib/my_api_client/error_handling.rb,
lib/my_api_client/params/request.rb,
lib/my_api_client/request/logger.rb,
lib/my_api_client/request/executor.rb,
lib/my_api_client/service_abstract.rb,
lib/my_api_client/request/pagination.rb,
lib/my_api_client/errors/client_error.rb,
lib/my_api_client/errors/server_error.rb,
lib/my_api_client/errors/network_error.rb,
lib/my_api_client/integrations/bugsnag.rb,
lib/my_api_client/rspec/matcher_helper.rb,
lib/my_api_client/default_error_handlers.rb,
lib/my_api_client/errors/api_limit_error.rb,
lib/my_api_client/error_handling/generator.rb,
lib/my_api_client/error_handling/retry_option_processor.rb

Defined Under Namespace

Modules: Config, DefaultErrorHandlers, ErrorHandling, Exceptions, GeneratorHelper, MatcherHelper, Params, Request, Stub Classes: ApiLimitError, Base, ClientError, Error, NetworkError, ServerError, ServiceAbstract, Sleeper

Constant Summary collapse

VERSION =
'1.1.0'
NETWORK_ERRORS =
[
  Faraday::TimeoutError,
  Faraday::ConnectionFailed,
  Faraday::SSLError,
  OpenSSL::SSL::SSLError,
  Net::OpenTimeout,
  Net::ReadTimeout,
  SocketError,
].freeze