Sha256: a159070371b1c0e0ca12e08cf56d42d3912bd98b0fdbbf8f3c749c869d89b50b

Contents?: true

Size: 765 Bytes

Versions: 25

Compression:

Stored size: 765 Bytes

Contents

require 'dry-configurable'
require 'netbox_client_ruby/api'

module NetboxClientRuby
  extend Dry::Configurable

  MAX_SIGNED_64BIT_INT = 9_223_372_036_854_775_807

  setting :netbox do
    setting :api_base_url
    setting :auth do
      setting :token
      setting :rsa_private_key do
        # the default is intentionally not `~/.ssh/id_rsa`,
        # to not accidentally leak someone's main rsa private key
        setting :path, '~/.ssh/netbox_rsa'
        setting :password
      end
    end
    setting :pagination do
      setting :default_limit, 50
      setting :max_limit, MAX_SIGNED_64BIT_INT
    end
  end

  setting :faraday do
    setting :adapter, :net_http
    setting :logger
    setting :request_options, open_timeout: 1, timeout: 5
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
netbox-client-ruby-0.5.6 lib/netbox_client_ruby.rb
netbox-client-ruby-0.5.5 lib/netbox_client_ruby.rb
netbox-client-ruby-0.5.4 lib/netbox_client_ruby.rb
netbox-client-ruby-0.5.3 lib/netbox_client_ruby.rb
netbox-client-ruby-0.5.2 lib/netbox_client_ruby.rb
netbox-client-ruby-0.5.1 lib/netbox_client_ruby.rb
netbox-client-ruby-0.5.0 lib/netbox_client_ruby.rb
netbox-client-ruby-0.4.10 lib/netbox_client_ruby.rb
netbox-client-ruby-0.4.9 lib/netbox_client_ruby.rb
netbox-client-ruby-0.4.7 lib/netbox_client_ruby.rb
netbox-client-ruby-0.4.6 lib/netbox_client_ruby.rb
netbox-client-ruby-0.4.3 lib/netbox_client_ruby.rb
netbox-client-ruby-0.4.2 lib/netbox_client_ruby.rb
netbox-client-ruby-0.4.1 lib/netbox_client_ruby.rb
netbox-client-ruby-0.4.0 lib/netbox_client_ruby.rb
netbox-client-ruby-0.3.1 lib/netbox_client_ruby.rb
netbox-client-ruby-0.3.0 lib/netbox_client_ruby.rb
netbox-client-ruby-0.2.3 lib/netbox_client_ruby.rb
netbox-client-ruby-0.2.2 lib/netbox_client_ruby.rb
netbox-client-ruby-0.2.1 lib/netbox_client_ruby.rb