openapi2conv

package
v0.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 3, 2020 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package openapi2conv converts an OpenAPI v2 specification to v3.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FromV3Operation

func FromV3Operation(swagger *openapi3.Swagger, operation *openapi3.Operation) (*openapi2.Operation, error)

func FromV3Parameter

func FromV3Parameter(ref *openapi3.ParameterRef) (*openapi2.Parameter, error)

func FromV3PathItem

func FromV3PathItem(swagger *openapi3.Swagger, pathItem *openapi3.PathItem) (*openapi2.PathItem, error)

func FromV3Ref added in v0.20.0

func FromV3Ref(ref string) string

func FromV3RequestBody

func FromV3RequestBody(swagger *openapi3.Swagger, operation *openapi3.Operation, requestBodyRef *openapi3.RequestBodyRef) (*openapi2.Parameter, error)

func FromV3RequestBodyFormData added in v0.20.0

func FromV3RequestBodyFormData(requestBodyRef *openapi3.RequestBodyRef) openapi2.Parameters

func FromV3Response

func FromV3Response(ref *openapi3.ResponseRef) (*openapi2.Response, error)

func FromV3Responses added in v0.20.0

func FromV3Responses(responses map[string]*openapi3.ResponseRef) (map[string]*openapi2.Response, error)

func FromV3SchemaRef added in v0.20.0

func FromV3SchemaRef(schema *openapi3.SchemaRef) *openapi3.SchemaRef

func FromV3Schemas added in v0.20.0

func FromV3Schemas(schemas map[string]*openapi3.SchemaRef) map[string]*openapi3.SchemaRef

func FromV3SecurityRequirements

func FromV3SecurityRequirements(requirements openapi3.SecurityRequirements) openapi2.SecurityRequirements

func FromV3SecurityScheme

func FromV3SecurityScheme(swagger *openapi3.Swagger, ref *openapi3.SecuritySchemeRef) (*openapi2.SecurityScheme, error)

func FromV3Swagger

func FromV3Swagger(swagger *openapi3.Swagger) (*openapi2.Swagger, error)

FromV3Swagger converts an OpenAPIv3 spec to an OpenAPIv2 spec

func ToV3Operation

func ToV3Operation(swagger *openapi2.Swagger, pathItem *openapi2.PathItem, operation *openapi2.Operation) (*openapi3.Operation, error)

func ToV3PathItem

func ToV3PathItem(swagger *openapi2.Swagger, pathItem *openapi2.PathItem) (*openapi3.PathItem, error)

func ToV3Ref added in v0.20.0

func ToV3Ref(ref string) string

func ToV3Response

func ToV3Response(response *openapi2.Response) (*openapi3.ResponseRef, error)

func ToV3SchemaRef added in v0.20.0

func ToV3SchemaRef(schema *openapi3.SchemaRef) *openapi3.SchemaRef

func ToV3Schemas added in v0.20.0

func ToV3Schemas(defs map[string]*openapi3.SchemaRef) map[string]*openapi3.SchemaRef

func ToV3SecurityRequirements

func ToV3SecurityRequirements(requirements openapi2.SecurityRequirements) openapi3.SecurityRequirements

func ToV3SecurityScheme

func ToV3SecurityScheme(securityScheme *openapi2.SecurityScheme) (*openapi3.SecuritySchemeRef, error)

func ToV3Swagger

func ToV3Swagger(swagger *openapi2.Swagger) (*openapi3.Swagger, error)

ToV3Swagger converts an OpenAPIv2 spec to an OpenAPIv3 spec

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL