Sha256: 041c60b8fb558e22a7fea197e26c1a9413afa6da2d73f7c5d6d8b9196b94ee19
Contents?: true
Size: 844 Bytes
Versions: 1
Compression:
Stored size: 844 Bytes
Contents
# frozen_string_literal: true module Lokalise module Connection BASE_URL = 'https://api.lokalise.com/api2/' def connection(client) Faraday.new(options(client), request_params_for(client)) do |faraday| faraday.adapter Faraday.default_adapter faraday.request :gzip end end private def options(client) { headers: { accept: 'application/json', user_agent: "ruby-lokalise-api gem/#{Lokalise::VERSION}", accept_encoding: 'gzip,deflate,br', client.token_header => client.token }, url: BASE_URL } end # Allows to customize request params per-client def request_params_for(client) {request: {timeout: client.timeout, open_timeout: client.open_timeout}} end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-lokalise-api-5.0.0 | lib/ruby-lokalise-api/connection.rb |