Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Routes
SourceTyped routing for OCaml. Routes
provides combinators for adding typed routing to OCaml applications. The core library will be independent of any particular web framework or runtime.
'a t
represents a path parameter of type 'a.
apply f t
applies a function f that is wrapped inside a 'a t
context to a path param parser. f <*> p is the same as f >>= fun f -> map ~f p
choice
accepts a list of route parsers and returns the first one that matches.
choose
accepts a list of path param parsers and converts them to a router.
match'
takes a route parser and runs it against the provided target url.
match_with_method
is used to run the router. It accepts a target url string, HTTP method verb a request of any type (which is forwarded as the last parameter to the handler functions). If a route matches it runs the attached handler and returns the result.