Sha256: af87a7ed0dbc47ca584afdd06b6407d45450c92645244653eebb7bfeed1f2e4e

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

require 'chalk_ruby/http/http_requester'

module ChalkRuby
  module Defaults
    REQUESTER_CLASS = ChalkRuby::Http::HttpRequester
    ADAPTER         = 'net_http_persistent'

    # HTTP Headers
    # ----------------------------------------
    HEADER_CLIENT_ID     = 'X-ChalkRuby-Client-Id'.freeze
    HEADER_CLIENT_SECRET = 'X-ChalkRuby-Client-Secret'.freeze
    HEADER_ENVIRONMENT   = 'X-ChalkRuby-Env-Id'.freeze
    AUTHORIZATION_HEADER = 'Authorization'.freeze
    USER_AGENT           = "ChalkRuby Ruby (#{ChalkRuby::VERSION}), Ruby (#{RUBY_VERSION})"

    # API Servers
    # ----------------------------------------
    QUERY_SERVER = 'https://api.prod.chalk.ai'.freeze
    API_SERVER   = 'https://api.prod.chalk.ai'.freeze

    # HTTP ERROR CODES
    # ----------------------------------------
    ERROR_BAD_REQUEST = 400
    ERROR_FORBIDDEN   = 403
    ERROR_NOT_FOUND   = 404
    ERROR_TIMED_OUT   = 408

    # HTTP TIMEOUTS
    # ----------------------------------------
    CONNECT_TIMEOUT = 2
    API_TIMEOUT     = 10
    QUERY_TIMEOUT   = 120

    WAIT_TASK_DEFAULT_TIME_BEFORE_RETRY = 100
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
chalk_ruby-0.1.0 lib/chalk_ruby/defaults.rb