Module: RunApi::Core::Constants

Defined in:
lib/runapi/core/constants.rb

Constant Summary collapse

TIMEOUTS =
{
  http_request: 900,
  polling_interval: 2,
  polling_max_wait: 900
}.freeze
RETRY_CONFIG =
{
  max_retries: 2,
  base_delay: 0.5,
  max_delay: 5.0
}.freeze
DEFAULT_BASE_URL =
"https://runapi.ai"
SDK_USER_AGENT =
"runapi-sdk-ruby/#{RunApi::VERSION}".freeze
IDEMPOTENT_METHODS =
%w[GET HEAD PUT DELETE OPTIONS].freeze
RETRYABLE_STATUS_CODES =
[ 429, 500, 502, 503, 504 ].freeze