Sha256: d35fd12c2f403f013b629172dac98f5b75b563c7b04fd137995674807a53e3ab

Contents?: true

Size: 1.07 KB

Versions: 1

Compression:

Stored size: 1.07 KB

Contents

# frozen_string_literal: true

module Wayfarer
  module Config
    Networking = Struct.new(agent: {
                              env_key: "WAYFARER_NETWORK_AGENT",
                              type: Symbol,
                              default: :http
                            },
                            pool_size: {
                              env_key: "WAYFARER_NETWORK_POOL_SIZE",
                              type: Integer,
                              default: 1
                            },
                            pool_timeout: {
                              env_key: "WAYFARER_NETWORK_POOL_TIMEOUT",
                              type: Integer,
                              default: 10
                            },
                            http_headers: {
                              env_key: "WAYFARER_NETWORK_HTTP_HEADERS",
                              type: Hash,
                              default: {}
                            },
                            renew_on: {
                              default: []
                            })
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wayfarer-0.4.6 lib/wayfarer/config/networking.rb