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)