Behaviours: gen_server.
body() = binary()
event() = event_request_sent() | event_download_dismissed() | event_download_failed_to_start() | event_download_started() | event_download_finished()
event_download_dismissed() = {download_dismissed, {http, response_status(), headers(), body()}}
event_download_failed_to_start() = {download_failed_to_start, {http, response_status(), headers(), body()}} | {download_failed_to_start, {error, term()}} | {download_failed_to_start, timeout}
event_download_finished() = {download_finished, BodySize::non_neg_integer(), {ok, TrailingHeaders::headers()}} | {download_finished, BodySize::non_neg_integer(), {error, term()}} | {download_finished, BodySize::non_neg_integer(), {error, timeout}}
event_download_started() = {download_started, headers()}
event_request_sent() = {request_sent, url(), headers()}
headers() = [{string(), string()}]
msg() = {event, event()} | {finished, {success, success()}} | {finished, dismissed} | {finished, {error, term()}}
opt() = {connect_timeout, timeout()} | {download_start_timeout, timeout()} | {idle_download_timeout, timeout()} | insecure | {insecure, boolean()}
response_status() = {100..999, binary()}
success() = #{headers := headers(), body := binary()}
url() = string()
Generated by EDoc