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