http4k / org.http4k.contract.openapi.v3 / OpenApi3 / <init>
OpenApi3(apiInfo:
ApiInfo
, json:
AutoMarshallingJson
<NODE>, extensions:
List
<
OpenApiExtension
> = emptyList())
OpenApi3(apiInfo:
ApiInfo
, json:
Json
<NODE>, extensions:
List
<
OpenApiExtension
> = emptyList(), apiRenderer:
ApiRenderer
<
Api
<NODE>, NODE> = OpenApi3ApiRenderer(json), securityRenderer:
SecurityRenderer
= OpenApi3SecurityRenderer, errorResponseRenderer:
ErrorResponseRenderer
= JsonErrorResponseRenderer(json))
Contract renderer for OpenApi3 format JSON. For the JSON schema generation, naming of object models will default to either reflective or hashcode based depending on if a Auto Json is passed.