Current section

Files

Jump to
kim_hls lib hls storage s3.ex
Raw

lib/hls/storage/s3.ex

if Code.ensure_loaded?(ReqS3) do
defmodule HLS.Storage.S3 do
def new(opts) do
opts =
Keyword.validate!(opts, [
:access_key_id,
:secret_access_key,
:region
])
HLS.Storage.HTTP.new()
|> update_in([Access.key!(:req)], fn req ->
ReqS3.attach(req, aws_sigv4: opts)
end)
end
end
end