Current section
Files
Jump to
Current section
Files
src/helpers@http.erl
-module(helpers@http).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/helpers/http.gleam").
-export([download/1]).
-file("src/helpers/http.gleam", 5).
-spec download(binary()) -> bitstring().
download(Url) ->
Req@1 = case gleam@http@request:to(Url) of
{ok, Req} -> Req;
_assert_fail ->
erlang:error(#{gleam_error => let_assert,
message => <<"Pattern match failed, no pattern matched the value."/utf8>>,
file => <<?FILEPATH/utf8>>,
module => <<"helpers/http"/utf8>>,
function => <<"download"/utf8>>,
line => 6,
value => _assert_fail,
start => 105,
'end' => 141,
pattern_start => 116,
pattern_end => 123})
end,
Req@2 = gleam@http@request:set_body(Req@1, gleam@bytes_tree:new()),
Resp@1 = case gleam@hackney:send_bits(Req@2) of
{ok, Resp} -> Resp;
_assert_fail@1 ->
erlang:error(#{gleam_error => let_assert,
message => <<"Pattern match failed, no pattern matched the value."/utf8>>,
file => <<?FILEPATH/utf8>>,
module => <<"helpers/http"/utf8>>,
function => <<"download"/utf8>>,
line => 8,
value => _assert_fail@1,
start => 196,
'end' => 240,
pattern_start => 207,
pattern_end => 215})
end,
erlang:element(4, Resp@1).