flamenco/pkg/api/openapi_spec.gen.go
2022-05-12 15:06:05 +02:00

212 lines
12 KiB
Go

// Package api provides primitives to interact with the openapi HTTP API.
//
// Code generated by github.com/deepmap/oapi-codegen version v1.9.0 DO NOT EDIT.
package api
import (
"bytes"
"compress/gzip"
"encoding/base64"
"fmt"
"net/url"
"path"
"strings"
"github.com/getkin/kin-openapi/openapi3"
)
// Base64 encoded, gzipped, json marshaled Swagger object
var swaggerSpec = []string{
"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",
}
// GetSwagger returns the content of the embedded swagger specification file
// or error if failed to decode
func decodeSpec() ([]byte, error) {
zipped, err := base64.StdEncoding.DecodeString(strings.Join(swaggerSpec, ""))
if err != nil {
return nil, fmt.Errorf("error base64 decoding spec: %s", err)
}
zr, err := gzip.NewReader(bytes.NewReader(zipped))
if err != nil {
return nil, fmt.Errorf("error decompressing spec: %s", err)
}
var buf bytes.Buffer
_, err = buf.ReadFrom(zr)
if err != nil {
return nil, fmt.Errorf("error decompressing spec: %s", err)
}
return buf.Bytes(), nil
}
var rawSpec = decodeSpecCached()
// a naive cached of a decoded swagger spec
func decodeSpecCached() func() ([]byte, error) {
data, err := decodeSpec()
return func() ([]byte, error) {
return data, err
}
}
// Constructs a synthetic filesystem for resolving external references when loading openapi specifications.
func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error) {
var res = make(map[string]func() ([]byte, error))
if len(pathToFile) > 0 {
res[pathToFile] = rawSpec
}
return res
}
// GetSwagger returns the Swagger specification corresponding to the generated code
// in this file. The external references of Swagger specification are resolved.
// The logic of resolving external references is tightly connected to "import-mapping" feature.
// Externally referenced files must be embedded in the corresponding golang packages.
// Urls can be supported but this task was out of the scope.
func GetSwagger() (swagger *openapi3.T, err error) {
var resolvePath = PathToRawSpec("")
loader := openapi3.NewLoader()
loader.IsExternalRefsAllowed = true
loader.ReadFromURIFunc = func(loader *openapi3.Loader, url *url.URL) ([]byte, error) {
var pathToFile = url.String()
pathToFile = path.Clean(pathToFile)
getSpec, ok := resolvePath[pathToFile]
if !ok {
err1 := fmt.Errorf("path not found: %s", pathToFile)
return nil, err1
}
return getSpec()
}
var specData []byte
specData, err = rawSpec()
if err != nil {
return
}
swagger, err = loader.LoadFromData(specData)
if err != nil {
return
}
return
}