val param_value :
Ppxlib.value_binding ->Ppxlib__.Import.value_binding
* (Ppxlib__.Import.value_binding * Ppxlib__.Import.value_binding)
security
val get_ref_name : Ppxlib.expression ->string option
val security_scheme : SMap.key->Ppxlib.expression -> unit
val security_value :
loc:Ppxlib__.Location.t ->?typ:Ppxlib.core_type ->Ppxlib.pattern ->Ppxlib.expression ->Ppxlib__.Import.value_binding
req
val format_ref_name : string -> string
val get_ident_list_expr :
?acc:string list->Ppxlib.expression ->string list option
val service_params :
loc:Ppxlib__.Location.t ->params:Ppxlib.expression ->security:Ppxlib.expression ->Ppxlib_ast.Ast.expression option
val service_params_item :
loc:Ppxlib__.Location.t ->name:string ->options->Ppxlib__.Import.structure_item option
register service/handler
val first : bool Stdlib.ref
val server_utils :
loc:Ppxlib__.Location.t ->string ->Ppxlib__.Import.expression
val ppx_dir : loc:Ppxlib.location ->'a option->Ppxlib_ast.Ast.structure
val register :
string ->Ppxlib.attribute ->Ppxlib_ast.Ast.structure_item list * string option
val register_ws :
onclose:Ppxlib.value_binding list->string ->string ->Ppxlib.attribute ->Ppxlib_ast.Ast.structure_item list * string option
val process :
it:Ppxlib__.Import.structure_item ->string ->Ppxlib.attribute ->Ppxlib_ast.Ast.structure_item list
val process_ws :
it:Ppxlib__.Import.structure_item ->onclose:Ppxlib.value_binding list->string ->string ->Ppxlib.attribute ->Ppxlib_ast.Ast.structure_item list
val find_req_pattern_ext :
Ppxlib.pattern ->(Ppxlib__.Import.pattern * string option) option
val handler_args :
name:string ->?wrap:bool ->Ppxlib.expression ->Ppxlib_ast.Ast.expression
server
type server_options = {
port : Ppxlib.expression;
dir : Ppxlib.expression;
catch : Ppxlib.expression;
allow_origin : Ppxlib.expression;
servers : Ppxlib.expression list;
env : Ppxlib.expression option;
sw : Ppxlib.expression option;
}
val dft_server_options :
loc:Ppxlib__.Location.t ->Ppxlib.expression ->server_options
val server_options :
?options:(loc:Ppxlib__.Location.t ->Ppxlib.expression ->server_options)->Ppxlib.expression ->server_options
val server_aux :
?options:(loc:Ppxlib__.Location.t ->Ppxlib.expression ->server_options)->Ppxlib.expression ->Ppxlib_ast.Ast.expression
val server : loc:Ppxlib.location ->Ppxlib.payload ->Ppxlib_ast.Ast.expression
request
val request_expr :
meth:string ->name:string ->?sname:string ->loc:Ppxlib__.Location.t ->options->Ppxlib__.Import.pattern * Ppxlib_ast.Ast.expression
val request_value :
meth:string ->name:string ->?sname:string ->loc:Ppxlib__.Location.t ->options->Ppxlib__.Import.structure_item
main mapper
val deprecate : string -> unit
val transform :
?kind:[> `client | `request| `server ]->unit ->Ppxlib.Ast_traverse.map
val impl :
?kind:[> `client | `request| `server ]->Ppxlib__.Import.Ast.structure ->Ppxlib__.Import.Ast.structure