Versions in this module Expand all Collapse all v0 v0.3.0 Mar 22, 2026 v0.2.0 Mar 14, 2026 Changes in this version + func ToMultipleVersions(spec *openapi.Spec, targets ...TargetVersion) (map[string]*openapi.Spec, error) + func ToVersion(spec *openapi.Spec, target TargetVersion) (*openapi.Spec, error) + func VersionedFilename(filename string, version TargetVersion) string + type MultiVersionOutput struct + Specs map[TargetVersion]*openapi.Spec + func AllVersions(spec *openapi.Spec) (*MultiVersionOutput, error) + func NewMultiVersionOutput(spec *openapi.Spec, targets ...TargetVersion) (*MultiVersionOutput, error) + func StandardVersions(spec *openapi.Spec) (*MultiVersionOutput, error) + func (m *MultiVersionOutput) Get(version TargetVersion) *openapi.Spec + func (m *MultiVersionOutput) ToJSON() (map[TargetVersion][]byte, error) + func (m *MultiVersionOutput) ToYAML() (map[TargetVersion][]byte, error) + func (m *MultiVersionOutput) Versions() []TargetVersion + func (m *MultiVersionOutput) WriteFiles(basePath string, format openapi.Format) error + func (m *MultiVersionOutput) WriteFilesToDir(dir, basename string, format openapi.Format) error + type TargetVersion string + const Version300 + const Version301 + const Version302 + const Version303 + const Version310 + const Version311 + const Version320 + func (v TargetVersion) Is30x() bool + func (v TargetVersion) Is31x() bool + func (v TargetVersion) Is32x() bool