File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -120,6 +120,19 @@ def initialize(
120120 raise ArgumentError . new ( "private_key is required, and can be set via environ: \" IMAGEKIT_PRIVATE_KEY\" " )
121121 end
122122
123+ headers = { }
124+ custom_headers_env = ENV [ "IMAGE_KIT_CUSTOM_HEADERS" ]
125+ unless custom_headers_env . nil?
126+ parsed = { }
127+ custom_headers_env . split ( "\n " ) . each do |line |
128+ colon = line . index ( ":" )
129+ unless colon . nil?
130+ parsed [ line [ 0 ...colon ] . strip ] = line [ ( colon + 1 ) ..] . strip
131+ end
132+ end
133+ headers = parsed . merge ( headers )
134+ end
135+
123136 @private_key = private_key . to_s
124137 @password = password . to_s
125138 @webhook_secret = webhook_secret &.to_s
@@ -129,7 +142,8 @@ def initialize(
129142 timeout : timeout ,
130143 max_retries : max_retries ,
131144 initial_retry_delay : initial_retry_delay ,
132- max_retry_delay : max_retry_delay
145+ max_retry_delay : max_retry_delay ,
146+ headers : headers
133147 )
134148
135149 @custom_metadata_fields = Imagekitio ::Resources ::CustomMetadataFields . new ( client : self )
You can’t perform that action at this time.
0 commit comments