Sourcetype t = {mutable doc_id : int;doc_name : string option;doc_descr : string option;doc_path : string;doc_args : Arg.descr list;doc_params : Param.t list;doc_section : section;doc_input : Json_schema.schema Lazy.t option;doc_output : Json_schema.schema Lazy.t option;doc_mime : Mime.t list;doc_errors : (int * Json_schema.schema Lazy.t) list;doc_meth : Meth.t;doc_security : Security.scheme list;doc_input_example : Json_repr.any option;doc_output_example : Json_repr.any option;doc_hide : bool;doc_register : bool;
} Sourceand section = {section_name : string;mutable section_docs : t list;
} Sourceval definitions_path : string Sourceval make :
'i. ?name:string ->
?descr:string ->
?register:bool ->
?hide:bool ->
?section:section ->
?input_example:'i ->
?output_example:'o ->
('a, 'i, 'o, 'b, [< Security.scheme ]) Service.t ->
t Sourceval update_service_list : t list -> t -> t list Sourceval all_services_registered : unit -> bool Sourceval nservices : unit -> int Sourceval services : unit -> string array