Module EzOpenAPI.Encoding

val contact_object : Types.contact_object Json_encoding.encoding
val license_object : Types.license_object Json_encoding.encoding
val openapi_info : Types.openapi_info Json_encoding.encoding
val server_variable_object : Types.server_variable_object Json_encoding.encoding
val server_object : Types.server_object Json_encoding.encoding
val param_type : EzAPI.Param.kind Json_encoding.encoding
val param_object : Types.param_object Json_encoding.encoding
val encoding_object : Types.encoding_object Json_encoding.encoding
val media_type_object : Types.media_type_object Json_encoding.encoding
val response_object : Types.response_object Json_encoding.encoding
val external_doc_object : Types.external_doc_object Json_encoding.encoding
val request_object : Types.request_object Json_encoding.encoding
val callback_object : 'a Json_encoding.encoding -> (string * 'a) list Json_encoding.encoding
val operation_object : Types.operation_object Json_encoding.encoding
val method_enc : 'a Json_encoding.encoding -> (string * 'a) Json_encoding.encoding
val path_item : Types.path_item Json_encoding.encoding
val example_object : Types.example_object Json_encoding.encoding
val security_scheme_object : Types.security_scheme_object Json_encoding.encoding
val make_security_scheme : [< `Basic of EzAPI.Security.basic_desc | `Bearer of EzAPI.Security.bearer_desc | `Cookie of string EzAPI.Security.apikey | `Header of string EzAPI.Security.apikey | `Nosecurity of 'a | `Query of EzAPI.Param.t EzAPI.Security.apikey ] -> (string * Types.security_scheme_object) option
val components_object : Types.components_object Json_encoding.encoding
val openapi_object : Types.openapi_object Json_encoding.encoding