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)
pub type Router {
Router(routes: List(String))
}
Constructors
-
Router(routes: List(String))
Functions
pub fn example_router() -> fn(HandlerMessage, #(Socket, State)) ->
Next(#(Socket, State))
pub fn new(routes: List(HttpHandler)) -> fn(
HandlerMessage,
#(Socket, State),
) -> Next(#(Socket, State))
pub fn validate_path(path: List(String), req: List(String)) -> Result(
Nil,
Nil,
)