Documentation ¶
Index ¶
- Variables
- func GenerateModels(specification *spec.Spec, jsonmode string, moduleName 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 ¶
View Source
var NonStrict = "nonstrict"
View Source
var Strict = "strict"
Functions ¶
Types ¶
type EncodingJsonGenerator ¶ added in v2.1.2134
type EncodingJsonGenerator struct { Types *types.Types Modules *Modules // contains filtered or unexported fields }
func NewEncodingJsonGenerator ¶ added in v2.1.2134
func NewEncodingJsonGenerator(types *types.Types, modules *Modules, mode bool) *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.