Module 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
type t
type operation_object
type callback_object
type paths_object
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