aggregator

package
v0.0.0-...-123e828 Latest Latest
Warning

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

Go to latest
Published: May 1, 2019 License: GPL-3.0, Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CloneSpec

func CloneSpec(source *spec.Swagger) (*spec.Swagger, error)

CloneSpec clones OpenAPI spec

func FilterSpecByPaths

func FilterSpecByPaths(sp *spec.Swagger, keepPathPrefixes []string)

FilterSpecByPaths removes unnecessary paths and definitions used by those paths. i.e. if a Path removed by this function, all definitions used by it and not used anywhere else will also be removed.

func MergeSpecs

func MergeSpecs(dest, source *spec.Swagger) error

MergeSpecs copies paths and definitions from source to dest, rename definitions if needed. dest will be mutated, and source will not be changed. It will fail on path conflicts.

func MergeSpecsFailOnDefinitionConflict

func MergeSpecsFailOnDefinitionConflict(dest, source *spec.Swagger) error

MergeSpecsFailOnDefinitionConflict is differ from MergeSpecs as it fails if there is a definition conflict.

func MergeSpecsIgnorePathConflict

func MergeSpecsIgnorePathConflict(dest, source *spec.Swagger) error

MergeSpecsIgnorePathConflict is the same as MergeSpecs except it will ignore any path conflicts by keeping the paths of destination. It will rename definition conflicts.

Types

This section is empty.

Jump to

Keyboard shortcuts

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