fyni/router
Types
pub type Router(user) {
Router(
routes: List(route.Route(user)),
context: Result(user, Nil),
)
}
Constructors
-
Router( routes: List(route.Route(user)), context: Result(user, Nil), )
Values
pub fn add(
router: Router(user),
method: http.Method,
path: String,
handler: fn(context.Context(user)) -> response.Response(
wisp.Body,
),
) -> Router(user)
pub fn connect(
router: Router(user),
path: String,
handler: fn(context.Context(user)) -> response.Response(
wisp.Body,
),
) -> Router(user)
pub fn delete(
router: Router(user),
path: String,
handler: fn(context.Context(user)) -> response.Response(
wisp.Body,
),
) -> Router(user)
pub fn from(routes: List(route.Route(user))) -> Router(user)
pub fn from_with_prefix(
routes: List(route.Route(user)),
prefix prefix: String,
) -> Router(user)
pub fn get(
router: Router(user),
path: String,
handler: fn(context.Context(user)) -> response.Response(
wisp.Body,
),
) -> Router(user)
pub fn handle(
router: Router(user),
request: request.Request(wisp.Connection),
not_found: fn(context.Context(user)) -> response.Response(
wisp.Body,
),
) -> response.Response(wisp.Body)
pub fn head(
router: Router(user),
path: String,
handler: fn(context.Context(user)) -> response.Response(
wisp.Body,
),
) -> Router(user)
pub fn match(
router: Router(user),
request: request.Request(wisp.Connection),
) -> Result(route.Route(user), Nil)
pub fn openapi(
router: Router(user),
title title: String,
version version: String,
) -> Router(user)
pub fn options(
router: Router(user),
path: String,
handler: fn(context.Context(user)) -> response.Response(
wisp.Body,
),
) -> Router(user)
pub fn patch(
router: Router(user),
path: String,
handler: fn(context.Context(user)) -> response.Response(
wisp.Body,
),
) -> Router(user)
pub fn post(
router: Router(user),
path: String,
handler: fn(context.Context(user)) -> response.Response(
wisp.Body,
),
) -> Router(user)
pub fn put(
router: Router(user),
path: String,
handler: fn(context.Context(user)) -> response.Response(
wisp.Body,
),
) -> Router(user)
pub fn trace(
router: Router(user),
path: String,
handler: fn(context.Context(user)) -> response.Response(
wisp.Body,
),
) -> Router(user)