mist/router
Types
pub type HttpHandler {
Http1(path: List(String), handler: http.Handler)
Websocket(path: List(String), handler: websocket.Handler)
}
Constructors
-
Http1(path: List(String), handler: http.Handler)
-
Websocket(path: List(String), handler: websocket.Handler)
pub type Route(state) {
Route(path: String, handler: HttpHandler)
}
Constructors
-
Route(path: String, handler: HttpHandler)
Functions
pub fn example_router() -> fn(HandlerMessage, LoopState(State)) ->
Next(LoopState(State))
pub fn new(routes: List(HttpHandler)) -> fn(
HandlerMessage,
LoopState(State),
) -> Next(LoopState(State))
pub fn validate_path(path: List(String), req: List(String)) -> Result(
Nil,
Nil,
)