Current section
Files
Jump to
Current section
Files
src/fetch.gleam
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."
}
}