We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 47271bd commit d80afb4Copy full SHA for d80afb4
1 file changed
lib/openlayer/client.rb
@@ -69,14 +69,28 @@ def initialize(
69
)
70
base_url ||= "https://api.openlayer.com/v1"
71
72
+ headers = {}
73
+ custom_headers_env = ENV["OPENLAYER_CUSTOM_HEADERS"]
74
+ unless custom_headers_env.nil?
75
+ parsed = {}
76
+ custom_headers_env.split("\n").each do |line|
77
+ colon = line.index(":")
78
+ unless colon.nil?
79
+ parsed[line[0...colon].strip] = line[(colon + 1)..].strip
80
+ end
81
82
+ headers = parsed.merge(headers)
83
84
+
85
@api_key = api_key&.to_s
86
87
super(
88
base_url: base_url,
89
timeout: timeout,
90
max_retries: max_retries,
91
initial_retry_delay: initial_retry_delay,
- max_retry_delay: max_retry_delay
92
+ max_retry_delay: max_retry_delay,
93
+ headers: headers
94
95
96
@projects = Openlayer::Resources::Projects.new(client: self)
0 commit comments