Documentation
¶
Index ¶
- func GenerateModels(specification *spec.Spec, moduleName string, generatePath string) *generator.Sources
- type EncodingJsonGenerator
- func (g *EncodingJsonGenerator) EnumValuesStrings(model *spec.NamedModel) string
- func (g *EncodingJsonGenerator) EnumsHelperFunctions() *generator.CodeFile
- func (g *EncodingJsonGenerator) ErrorModels(httperrors *spec.HttpErrors) []generator.CodeFile
- func (g *EncodingJsonGenerator) Models(version *spec.Version) []generator.CodeFile
- type Generator
- type Modules
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EncodingJsonGenerator ¶ added in v2.1.2134
func NewEncodingJsonGenerator ¶ added in v2.1.2134
func NewEncodingJsonGenerator(types *types.Types, modules *Modules) *EncodingJsonGenerator
func (*EncodingJsonGenerator) EnumValuesStrings ¶ added in v2.1.2134
func (g *EncodingJsonGenerator) EnumValuesStrings(model *spec.NamedModel) string
func (*EncodingJsonGenerator) EnumsHelperFunctions ¶ added in v2.2.0
func (g *EncodingJsonGenerator) EnumsHelperFunctions() *generator.CodeFile
func (*EncodingJsonGenerator) ErrorModels ¶ added in v2.2.0
func (g *EncodingJsonGenerator) ErrorModels(httperrors *spec.HttpErrors) []generator.CodeFile
type Generator ¶ added in v2.1.2134
type Generator interface { Models(version *spec.Version) []generator.CodeFile ErrorModels(httperrors *spec.HttpErrors) []generator.CodeFile EnumValuesStrings(model *spec.NamedModel) string EnumsHelperFunctions() *generator.CodeFile }
func NewGenerator ¶ added in v2.1.2134
Click to show internal directories.
Click to hide internal directories.