module Scorpio::OpenAPI::V3

Constants

APIKeySecurityScheme
AuthorizationCodeOAuthFlow
BearerHTTPSecurityScheme
Callback
ClientCredentialsFlow
Components
Contact
Discriminator
Document
Encoding
Example
ExternalDocumentation
HTTPSecurityScheme
HeaderWithContent
HeaderWithSchema
HeaderWithSchemaWithExample
HeaderWithSchemaWithExamples
ImplicitOAuthFlow
Info
License
LinkWithOperationId
LinkWithOperationRef
MediaType
MediaTypeWithExample
MediaTypeWithExamples
NonBearerHTTPSecurityScheme
OAuth2SecurityScheme
OAuthFlows
OpenIdConnectSecurityScheme
Operation
Parameter
ParameterWithContent
ParameterWithContentInPath
ParameterWithContentNotInPath
ParameterWithSchema
ParameterWithSchemaWithExample
ParameterWithSchemaWithExampleInCookie
ParameterWithSchemaWithExampleInHeader
ParameterWithSchemaWithExampleInPath
ParameterWithSchemaWithExampleInQuery
ParameterWithSchemaWithExamples
ParameterWithSchemaWithExamplesInCookie
ParameterWithSchemaWithExamplesInHeader
ParameterWithSchemaWithExamplesInPath
ParameterWithSchemaWithExamplesInQuery
PasswordOAuthFlow
PathItem
Paths
Reference

naming these is not strictly necessary, but is nice to have. generated: `puts JSI::Schema.new(::YAML.load_file(Scorpio.root.join(‘documents/github.com/OAI/OpenAPI-Specification/blob/oas3-schema/schemas/v3.0/schema.yaml’))).select { |k,v| ['object', nil].include?(v) }.keys.map { |k| “#{k.upcase}#{k} = Document.definitions” }`

RequestBody
Response
Responses
Schema
SchemaReference
SecurityRequirement
SecurityScheme
Server
ServerVariable
Tag
XML