val route_attr :
(Ppxlib__.Import.value_binding, string * string) Ppxlib.Attribute.tval extract_handler_name : loc:'a -> Ppxlib.pattern -> stringval has_unit_param : Ppxlib_ast.Ast.expression -> boolval needs_request : Ppxlib.expression -> boolval validate_http_method : loc:Ppxlib.Location.t -> string -> unitval type_to_path_expr :
loc:Ppxlib.location ->
?param_name:string ->
string ->
Ppxlib_ast.Ast.expressionval generate_path_expr :
loc:Ppxlib.location ->
Route_parser.segment list ->
Ppxlib_ast.Ast.expressionval method_to_expr :
loc:Ppxlib__.Location.t ->
string ->
Ppxlib__.Import.expressionval generate_handler_expr :
loc:Ppxlib__.Location.t ->
handler_name:string ->
param_names:string list ->
needs_request:bool ->
has_unit:bool ->
Ppxlib__.Import.expressionval generate_route_expr :
loc:Ppxlib.location ->
method_expr:Ppxlib_ast.Ast.expression ->
path_expr:Ppxlib_ast.Ast.expression ->
param_names:'a list ->
needs_request:bool ->
handler_expr:Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expressionval generate_route_binding :
loc:Ppxlib.Location.t ->
handler_name:string ->
method_str:string ->
route_pattern:string ->
needs_request:bool ->
handler_expr:Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.structure_item listval expand_str_item :
Ppxlib.structure_item ->
Ppxlib_ast.Ast.structure_item list