glitr_lustre

Types

pub type RouteRequest(p, q, b, c, msg) {
  RouteRequest(
    route: glitr.Route(p, q, b, c),
    options: option.Option(glitr.RouteOptions(p, q, b)),
    as_msg: fn(Result(c, lustre_http.HttpError)) -> msg,
  )
}

Constructors

  • RouteRequest(
      route: glitr.Route(p, q, b, c),
      options: option.Option(glitr.RouteOptions(p, q, b)),
      as_msg: fn(Result(c, lustre_http.HttpError)) -> msg,
    )

Functions

pub fn send(
  request: RouteRequest(a, b, c, d, e),
  on_error: fn(String) -> Effect(e),
) -> Effect(e)
pub fn send_to_route(
  route: Route(a, b, c, d),
  path: a,
  query: b,
  body: c,
  as_msg: fn(Result(d, HttpError)) -> e,
) -> Effect(e)
pub fn to_route_request(
  route: Route(a, b, c, d),
) -> RouteRequest(a, b, c, d, Nil)
pub fn with_msg(
  request: RouteRequest(a, b, c, d, e),
  as_msg: fn(Result(d, HttpError)) -> e,
) -> RouteRequest(a, b, c, d, e)
pub fn with_options(
  request: RouteRequest(a, b, c, d, e),
  options: RouteOptions(a, b, c),
) -> RouteRequest(a, b, c, d, e)
Search Document