RoutesSourceTyped 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.