quieres

Package VersionHex Docs

dog with a blunt. asking 'quieres'

Example

gleam add quieres@1
let assert Ok(req) = request.to("https://page.example/")
req
|> request.set_method(http.Get)
|> request.set_query(
[
quieres.int("pk", 73),
quieres.float("pi", 3.14159),
quieres.optional(quieres.string, "package", option.Some("quieres")),
quieres.optional(quieres.bool, "is-cool", option.Some(True)),
quieres.optional(quieres.int, "im-not-going", option.None),
]
|> quieres.format(),
)
|> httpc.send

Here, set_query gets the following:

[
#("pk", "73"),
#("pi", "3.14159"),
#("package", "quieres"),
#("is-cool", "True"),
]

Note that im-not-going doesn't show up at all.

Further documentation can be found at https://hexdocs.pm/quieres.