-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 => <>, 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 => <>, 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).