Packages

A Gleam library for interacting with the Discord API

Current section

Files

Jump to
shimmer src shimmer http request.gleam
Raw

src/shimmer/http/request.gleam

import gleam/http.{Method}
import gleam/http/request.{Request}
import gleam/string
pub fn new(method: Method, path: String) -> Request(String) {
request.new()
|> request.set_method(method)
|> request.set_host("discord.com")
|> request.set_path(string.append(to: "/api/v10", suffix: path))
|> request.prepend_header("accept", "application/json")
}
pub fn new_with_auth(
method: Method,
path: String,
token: String,
) -> Request(String) {
new(method, path)
|> request.prepend_header(
"authorization",
string.append(to: "Bot ", suffix: token),
)
}