package
0.18.2
Repository: https://github.com/pb33f/libopenapi.git
Documentation: pkg.go.dev

# Packages

Package base contains shared high-level models that are used between both versions 2 and 3 of OpenAPI.
No description provided by the author
Package v2 represents all Swagger / OpenAPI 2 high-level models.
Package v3 represents all OpenAPI 3+ high-level models.

# Functions

ExtractExtensions is a convenience method for converting low-level extension definitions, to a high level *orderedmap.Map[string, *yaml.Node] definition that is easier to consume in applications.
NewNodeBuilder will create a new NodeBuilder instance, this is the only way to create a NodeBuilder.
UnpackExtensions is a convenience function that makes it easy and simple to unpack an objects extensions into a complex type, provided as a generic.

# Structs

NodeBuilder is a structure used by libopenapi high-level objects, to render themselves back to YAML.

# Interfaces

GoesLow is used to represent any high-level model.
GoesLowUntyped is used to represent any high-level model.
Renderable is an interface that can be implemented by types that provide a custom MarshalYAML method.
RenderableInline is an interface that can be implemented by types that provide a custom MarshalYAML method.