import gleam/http/request.{type Request} import gleam/httpc pub fn send_request(url: String) -> String { let request = url |> base_request |> prepend_header case httpc.send(request) { Ok(response) -> response.body Error(_) -> panic as "Something went wrong." } } fn prepend_header(base_request) { request.prepend_header(base_request, "accept", "application/json") } fn base_request(url: String) -> Request(String) { case request.to(url) { Ok(request) -> request Error(Nil) -> panic as "Unable to create a base request from url." } }