package ez_api
Easy API library and tools
Install
Dune Dependency
github.com
Readme
LGPL-2.1-only WITH OCaml-LGPL-linking-exception License
Edit opam file
Versions (6)
Authors
Maintainers
Sources
0.1.0.tar.gz
md5=58526e7091d0e3817bbaf540d6b3ef66
sha512=060cdb7be7ddb48f76bbb21194d8ca6883ba28c6140fb83423243ed76e7b1c29b34a27d29aeadb85fe8b4d8fe459f74b1c2a8d8eba1f8cb75daba7f9d75785ba
doc/ez_api.openAPI/EzOpenAPI/Makers/index.html
Module EzOpenAPI.Makers
Source
Source
val mk_info :
?descr:string ->
?terms:string ->
?contact:Types.contact_object ->
?license:Types.license_object ->
version:string ->
string ->
Types.openapi_info
Source
val mk_server_variable :
?enum:string list ->
?descr:string ->
string ->
Types.server_variable_object
Source
val mk_server :
?descr:string ->
?variables:(string * Types.server_variable_object) list ->
string ->
Types.server_object
Source
val mk_param :
?descr:string ->
?required:bool ->
?deprecated:bool ->
?allow_empty:bool ->
?style:string ->
?example:Json_repr.any ->
?typ:EzAPI.Param.kind ->
?loc:string ->
string ->
Types.param_object
Source
val mk_media :
?schema:Json_schema.schema ->
?example:Json_repr.any ->
?encoding:Types.encoding_object ->
unit ->
Types.media_type_object
Source
val mk_response :
?headers:(string * Types.param_object) list ->
?content:(string * Types.media_type_object) list ->
?links:(string * Types.link_object) list ->
string ->
Types.response_object
Source
val mk_request :
?descr:string ->
?required:bool ->
(string * Types.media_type_object) list ->
Types.request_object
Source
val mk_operation :
?tags:string list ->
?summary:string ->
?descr:string ->
?extern:Types.external_doc_object ->
?id:string ->
?params:Types.param_object list ->
?request:Types.request_object ->
?deprecated:bool ->
?security:EzAPI.Security.scheme list ->
?servers:Types.server_object list ->
(string * Types.response_object) list ->
Types.operation_object
Source
val mk_path :
?oref:string ->
?summary:string ->
?descr:string ->
?servers:Types.server_object list ->
?params:Types.param_object list ->
meth:string ->
Types.operation_object ->
Types.path_item
Source
val mk_example :
?summary:string ->
?descr:string ->
?value:Json_repr.any ->
?ext:string ->
unit ->
Types.example_object
Source
val mk_security_scheme :
?descr:string ->
?name:string ->
?loc:string ->
?scheme:string ->
?format:string ->
?connect_url:string ->
string ->
Types.security_scheme_object
Source
val mk_components :
?schemas:(string * Json_repr.any) list ->
?responses:(string * Types.response_object) list ->
?parameters:(string * Types.param_object) list ->
?examples:(string * Types.example_object) list ->
?requests:(string * Types.request_object) list ->
?headers:(string * Types.param_object) list ->
?security:EzAPI.Security.scheme list ->
?links:(string * Types.link_object) list ->
unit ->
Types.components_object
Source
val mk_openapi :
?version:string ->
?servers:Types.server_object list ->
?components:Types.components_object ->
?security:EzAPI.Security.scheme list ->
?tags:string list ->
?extern:Types.external_doc_object ->
info:Types.openapi_info ->
(string * Types.path_item) list ->
Types.openapi_object
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>