Current section
Files
Jump to
Current section
Files
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