# Functions

NewGenerator creates a standard generator implementation.
NewModelFromParameters returns a model built from operation parameters.
NewModelFromRef creates a model out of a schema.

# Constants

DefaultPackageName used in the models source code.
Enum is a Go enum definition.
ExtensionPatternError is an extension property that, if set, allows the API author to control the error message for pattern validation failures.
OneOf is a oneof value.
Struct is a regular Go struct.
Value is a value type.

# Structs

ConvertSpec holds all info to build one As{Type}() function.
No description provided by the author
Model is a template model for rendering Go code for a given API schema.
Options represent all the possible options of the generator.
PropSpec is a Go property descriptor.

# Interfaces

Generator defines generator operations needed for generating Go code for the spec.

# Type aliases

ModelKind is a kind of a Go model to render.