package
0.2.57
Repository: https://github.com/swaggest/openapi-go.git
Documentation: pkg.go.dev

# Functions

NewReflector creates an instance of OpenAPI 3.0 reflector.
OperationCtx retrieves operation context from reflect context.

# Constants

APIKeySecuritySchemeIn values enumeration.
APIKeySecuritySchemeIn values enumeration.
APIKeySecuritySchemeIn values enumeration.
EncodingStyle values enumeration.
EncodingStyle values enumeration.
EncodingStyle values enumeration.
EncodingStyle values enumeration.
ParameterIn values enumeration.
ParameterIn values enumeration.
ParameterIn values enumeration.
ParameterIn values enumeration.
PathParameterStyle values enumeration.
PathParameterStyle values enumeration.
PathParameterStyle values enumeration.
QueryParameterStyle values enumeration.
QueryParameterStyle values enumeration.
QueryParameterStyle values enumeration.
QueryParameterStyle values enumeration.
SchemaType values enumeration.
SchemaType values enumeration.
SchemaType values enumeration.
SchemaType values enumeration.
SchemaType values enumeration.
SchemaType values enumeration.

# Structs

APIKeySecurityScheme structure is generated from "#/definitions/APIKeySecurityScheme".
AuthorizationCodeOAuthFlow structure is generated from "#/definitions/AuthorizationCodeOAuthFlow".
Bearer structure is generated from "#/definitions/HTTPSecurityScheme/oneOf/0".
Callback structure is generated from "#/definitions/Callback".
CallbackOrRef structure is generated from "#/definitions/CallbackOrRef".
CallbackReference structure is generated from "#/definitions/CallbackReference".
ClientCredentialsFlow structure is generated from "#/definitions/ClientCredentialsFlow".
Components structure is generated from "#/definitions/Components".
ComponentsCallbacks structure is generated from "#/definitions/Components->callbacks".
ComponentsExamples structure is generated from "#/definitions/Components->examples".
ComponentsHeaders structure is generated from "#/definitions/Components->headers".
ComponentsLinks structure is generated from "#/definitions/Components->links".
ComponentsParameters structure is generated from "#/definitions/Components->parameters".
ComponentsRequestBodies structure is generated from "#/definitions/Components->requestBodies".
ComponentsResponses structure is generated from "#/definitions/Components->responses".
ComponentsSchemas structure is generated from "#/definitions/Components->schemas".
ComponentsSecuritySchemes structure is generated from "#/definitions/Components->securitySchemes".
Contact structure is generated from "#/definitions/Contact".
CookieParameter structure is generated from "#/definitions/ParameterLocation/oneOf/3".
Discriminator structure is generated from "#/definitions/Discriminator".
Encoding structure is generated from "#/definitions/Encoding".
Example structure is generated from "#/definitions/Example".
ExampleOrRef structure is generated from "#/definitions/ExampleOrRef".
ExampleReference structure is generated from "#/definitions/ExampleReference".
ExternalDocumentation structure is generated from "#/definitions/ExternalDocumentation".
HasContent structure is generated from "#/definitions/SchemaXORContent/oneOf/1".
HasSchema structure is generated from "#/definitions/SchemaXORContent/oneOf/0".
Header structure is generated from "#/definitions/Header".
HeaderOrRef structure is generated from "#/definitions/HeaderOrRef".
HeaderParameter structure is generated from "#/definitions/ParameterLocation/oneOf/2".
HeaderReference structure is generated from "#/definitions/HeaderReference".
HTTPSecurityScheme structure is generated from "#/definitions/HTTPSecurityScheme".
ImplicitOAuthFlow structure is generated from "#/definitions/ImplicitOAuthFlow".
Info structure is generated from "#/definitions/Info".
License structure is generated from "#/definitions/License".
Link structure is generated from "#/definitions/Link".
LinkNot structure is generated from "#/definitions/Link->not".
LinkOrRef structure is generated from "#/definitions/LinkOrRef".
LinkReference structure is generated from "#/definitions/LinkReference".
MediaType structure is generated from "#/definitions/MediaType".
NonBearer structure is generated from "#/definitions/HTTPSecurityScheme/oneOf/1".
OAuth2SecurityScheme structure is generated from "#/definitions/OAuth2SecurityScheme".
OAuthFlows structure is generated from "#/definitions/OAuthFlows".
OpenIDConnectSecurityScheme structure is generated from "#/definitions/OpenIdConnectSecurityScheme".
Operation structure is generated from "#/definitions/Operation".
OperationContext describes operation.
Parameter structure is generated from "#/definitions/Parameter".
ParameterLocation structure is generated from "#/definitions/ParameterLocation".
ParameterOrRef structure is generated from "#/definitions/ParameterOrRef".
ParameterReference structure is generated from "#/definitions/ParameterReference".
PasswordOAuthFlow structure is generated from "#/definitions/PasswordOAuthFlow".
PathItem structure is generated from "#/definitions/PathItem".
PathParameter structure is generated from "#/definitions/ParameterLocation/oneOf/0".
Paths structure is generated from "#/definitions/Paths".
QueryParameter structure is generated from "#/definitions/ParameterLocation/oneOf/1".
Reflector builds OpenAPI Schema with reflected structures.
RequestBody structure is generated from "#/definitions/RequestBody".
RequestBodyOrRef structure is generated from "#/definitions/RequestBodyOrRef".
RequestBodyReference structure is generated from "#/definitions/RequestBodyReference".
Response structure is generated from "#/definitions/Response".
ResponseOrRef structure is generated from "#/definitions/ResponseOrRef".
ResponseReference structure is generated from "#/definitions/ResponseReference".
Responses structure is generated from "#/definitions/Responses".
Schema structure is generated from "#/definitions/Schema".
SchemaAdditionalProperties structure is generated from "#/definitions/Schema->additionalProperties".
SchemaOrRef structure is generated from "#/definitions/SchemaOrRef".
SchemaReference structure is generated from "#/definitions/SchemaReference".
SchemaXORContent structure is generated from "#/definitions/SchemaXORContent".
SchemaXORContentNot structure is generated from "#/definitions/SchemaXORContent->not".
SecurityScheme structure is generated from "#/definitions/SecurityScheme".
SecuritySchemeOrRef structure is generated from "#/definitions/SecuritySchemeOrRef".
SecuritySchemeReference structure is generated from "#/definitions/SecuritySchemeReference".
Server structure is generated from "#/definitions/Server".
ServerVariable structure is generated from "#/definitions/ServerVariable".
Spec structure is generated from "#".
Tag structure is generated from "#/definitions/Tag".
XML structure is generated from "#/definitions/XML".

# Interfaces

OperationExposer grants access to underlying *Operation.
RequestBodyEnforcer enables request body for GET and HEAD methods.
RequestJSONBodyEnforcer enables JSON request body for structures with `formData` tags.

# Type aliases

APIKeySecuritySchemeIn is an enum type.
EncodingStyle is an enum type.
ParameterIn is an enum type.
PathParameterStyle is an enum type.
QueryParameterStyle is an enum type.
SchemaType is an enum type.