-module(shimmer@http@request). -compile(no_auto_import). -export([new/2, new_with_auth/3]). -spec new(gleam@http:method(), binary()) -> gleam@http:request(binary()). new(Method, Path) -> _pipe = gleam@http:default_req(), _pipe@1 = gleam@http:set_method(_pipe, Method), _pipe@2 = gleam@http:set_host(_pipe@1, <<"https://discord.com"/utf8>>), _pipe@3 = gleam@http:set_path( _pipe@2, gleam@string:append(<<"/api/v9"/utf8>>, Path) ), gleam@http:prepend_req_header( _pipe@3, <<"accept"/utf8>>, <<"application/json"/utf8>> ). -spec new_with_auth(gleam@http:method(), binary(), binary()) -> gleam@http:request(binary()). new_with_auth(Method, Path, Token) -> _pipe = new(Method, Path), gleam@http:prepend_req_header( _pipe, <<"authorization"/utf8>>, gleam@string:append(<<"Bot "/utf8>>, Token) ).