Bindoj_openapi_path_item_object.V3
module Server_object = Bindoj_openapi_server_object.V3
module External_documentation_object =
Bindoj_openapi_external_documentation_object.V3
module Parameter_object = Bindoj_openapi_parameter_object.V3
module Request_body_object = Bindoj_openapi_request_body_object.V3
module Response_object = Bindoj_openapi_response_object.V3
module Reference_object = Bindoj_openapi_reference_object.V3
module Security_requirement_object =
Bindoj_openapi_security_requirement_object.V3
val mk :
?ref:string ->
?summary:string ->
?description:string ->
?get:operation_object ->
?put:operation_object ->
?post:operation_object ->
?delete:operation_object ->
?options:operation_object ->
?head:operation_object ->
?patch:operation_object ->
?trace:operation_object ->
?servers:Server_object.t list ->
?parameters:Parameter_object.t list ->
unit ->
t
val paths : (string * t) list -> paths_object
val operation :
?tags:string list ->
?summary:string ->
?description:string ->
?externalDocs:External_documentation_object.t ->
?operationId:string ->
?parameters:(Parameter_object.t, Reference_object.t) Kxclib.either list ->
?requestBody:(Request_body_object.t, Reference_object.t) Kxclib.either ->
?callbacks:
(string * (callback_object, Reference_object.t) Kxclib.either) list ->
?deprecated:bool ->
?security:Security_requirement_object.t list ->
?servers:Server_object.t list ->
Response_object.responses_object ->
operation_object
val callback : (string * t) list -> callback_object
val pp : Kxclib.ppf -> t -> unit
val to_json : t -> Bindoj_openapi_util.V3.jv
val yojson_of_t : t -> Bindoj_openapi_util.V3.yojson
val pp_paths_object : Kxclib.ppf -> paths_object -> unit
val paths_object_to_json : paths_object -> Bindoj_openapi_util.V3.jv
val yojson_of_paths_object : paths_object -> Bindoj_openapi_util.V3.yojson
val pp_operation_object : Kxclib.ppf -> operation_object -> unit
val operation_object_to_json : operation_object -> Bindoj_openapi_util.V3.jv
val yojson_of_operation_object :
operation_object ->
Bindoj_openapi_util.V3.yojson
val pp_callback_object : Kxclib.ppf -> callback_object -> unit
val callback_object_to_json : callback_object -> Bindoj_openapi_util.V3.jv
val yojson_of_callback_object :
callback_object ->
Bindoj_openapi_util.V3.yojson