Module Bindoj_openapi_components_object.V3

module Path_item_object = Bindoj_openapi_path_item_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 Example_object = Bindoj_openapi_example_object.V3
module Header_object = Bindoj_openapi_header_object.V3
module Reference_object = Bindoj_openapi_reference_object.V3
module Schema_object = Bindoj_openapi_schema_object.V3
module Security_scheme_object = Bindoj_openapi_security_scheme_object.V3
type t
val mk : ?schemas:(string * (Schema_object.t, Reference_object.t) Kxclib.either) list -> ?responses: (string * (Response_object.t, Reference_object.t) Kxclib.either) list -> ?parameters: (string * (Parameter_object.t, Reference_object.t) Kxclib.either) list -> ?examples: (string * (Example_object.t, Reference_object.t) Kxclib.either) list -> ?requestBodies: (string * (Request_body_object.t, Reference_object.t) Kxclib.either) list -> ?headers:(string * (Header_object.t, Reference_object.t) Kxclib.either) list -> ?securitySchemes: (string * (Security_scheme_object.t, Reference_object.t) Kxclib.either) list -> ?links:(string * (Link_object.t, Reference_object.t) Kxclib.either) list -> ?callbacks: (string * (Path_item_object.callback_object, Reference_object.t) Kxclib.either) list -> unit -> t
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