Module: Veeqo::Connection
- Defined in:
- lib/veeqo/connection.rb
Constant Summary collapse
- HEADERS =
{ 'accept' => 'application/json' }.freeze
Class Method Summary collapse
Class Method Details
.build(config) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/veeqo/connection.rb', line 7 def self.build(config) Faraday.new(url: config.api_url) do |conn| conn.[:timeout] = 120 conn.request :json conn.headers = HEADERS conn.use Veeqo::Middleware::Auth, config conn.use Veeqo::Middleware::HttpException conn.adapter Faraday.default_adapter end end |