Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module Meth : sig ... end
Jerboa.Meth
contains only the type definition of a Http method.
module Cookie : sig ... end
Jerboa.Cookie
module only contain the type definition of a cokkie and a constructor.
module Header : sig ... end
Jerboa.Header
module consists of the type definition of header and also functions working on this type.
module Request : sig ... end
Jerboa.request
module consists of the type definition of the Request record.
module Response : sig ... end
Jerboa.request
module contains the type definition of the Request record and a constructor for the Response.
module Path : sig ... end
Jerboa.Path
contains the type definition of the Path record and also a variety of constructors.
module Request_handler : sig ... end
Jerboa.Request_handler
contains only the type definnition of a request handler.
module Path_mapping : sig ... end
Jerboa.Path_mapping
has the type definition of the path mapping.
module Path_handler : sig ... end
Jerboa.Path_handler
module consists of the type definition of the Path_handler and an easy to use constructor.
val default_request_handler : 'a -> Response.t
Jerboa.default_request_handler
is the default request handler that will be run when no matching path is found by Jerboa. It gives back a http 404 response with an empty body.
val start :
?port:int ->
?default_request_handler:(Request.t -> Response.t) ->
?middleware_config:(Request.t -> Request.t) Base.List.t ->
Path_handler.t Base.List.t ->
unit
Jerboa.start ?port ?default_request_handler ?middleware_config path_handler_config
is the starting point of Jerboa, which starts the framework.