wolfadex / elm-open-api / OpenApi.Components

Corresponds to the Components Object in the OpenAPI specification.

Types


type Components

Decoding / Encoding

decode : Json.Decode.Decoder Components

encode : Components -> Json.Encode.Value

Querying

callbacks : Components -> Dict String (OpenApi.Types.ReferenceOr OpenApi.Types.Callback)

examples : Components -> Dict String (OpenApi.Types.ReferenceOr OpenApi.Types.Example)

headers : Components -> Dict String (OpenApi.Types.ReferenceOr OpenApi.Types.Header)

links : Components -> Dict String (OpenApi.Types.ReferenceOr OpenApi.Types.Link)

parameters : Components -> Dict String (OpenApi.Types.ReferenceOr OpenApi.Types.Parameter)

pathItems : Components -> Dict String (OpenApi.Types.ReferenceOr OpenApi.Types.Path)

requestBodies : Components -> Dict String (OpenApi.Types.ReferenceOr OpenApi.Types.RequestBody)

responses : Components -> Dict String (OpenApi.Types.ReferenceOr OpenApi.Types.Response)

schemas : Components -> Dict String OpenApi.Types.Schema

securitySchemes : Components -> Dict String (OpenApi.Types.ReferenceOr OpenApi.SecurityScheme.SecurityScheme)