Documentation ¶
Index ¶
- Variables
- func Generate(specification *spec.Spec, jsonlib string, packageName string, ...) *generator.Sources
- func NewTypes(jsonlib string) *types.Types
- type Generator
- type JacksonGenerator
- func (g *JacksonGenerator) ErrorModels(httperrors *spec.HttpErrors) []generator.CodeFile
- func (g *JacksonGenerator) JsonHelpers() []generator.CodeFile
- func (g *JacksonGenerator) JsonMapperInit() string
- func (g *JacksonGenerator) JsonMapperType() string
- func (g *JacksonGenerator) Models(version *spec.Version) []generator.CodeFile
- func (g *JacksonGenerator) ModelsUsageImports() []string
- func (g *JacksonGenerator) ReadJson(varJson string, typ *spec.TypeDef) string
- func (g *JacksonGenerator) ValidationErrorsHelpers() *generator.CodeFile
- func (g *JacksonGenerator) WriteJson(varData string, typ *spec.TypeDef) string
- type MoshiGenerator
- func (g *MoshiGenerator) ErrorModels(httperrors *spec.HttpErrors) []generator.CodeFile
- func (g *MoshiGenerator) JsonHelpers() []generator.CodeFile
- func (g *MoshiGenerator) JsonMapperInit() string
- func (g *MoshiGenerator) JsonMapperType() string
- func (g *MoshiGenerator) Models(version *spec.Version) []generator.CodeFile
- func (g *MoshiGenerator) ModelsUsageImports() []string
- func (g *MoshiGenerator) ReadJson(varJson string, typ *spec.TypeDef) string
- func (g *MoshiGenerator) ValidationErrorsHelpers() *generator.CodeFile
- func (g *MoshiGenerator) WriteJson(varData string, typ *spec.TypeDef) string
- type Packages
Constants ¶
This section is empty.
Variables ¶
View Source
var Jackson = "jackson"
View Source
var Moshi = "moshi"
Functions ¶
Types ¶
type Generator ¶
type Generator interface { Models(version *spec.Version) []generator.CodeFile ErrorModels(httperrors *spec.HttpErrors) []generator.CodeFile ModelsUsageImports() []string ValidationErrorsHelpers() *generator.CodeFile ReadJson(varJson string, typ *spec.TypeDef) string WriteJson(varData string, typ *spec.TypeDef) string JsonHelpers() []generator.CodeFile JsonMapperInit() string JsonMapperType() string }
func NewGenerator ¶
type JacksonGenerator ¶
func NewJacksonGenerator ¶
func NewJacksonGenerator(types *types.Types, packages *Packages) *JacksonGenerator
func (*JacksonGenerator) ErrorModels ¶ added in v2.1.2134
func (g *JacksonGenerator) ErrorModels(httperrors *spec.HttpErrors) []generator.CodeFile
func (*JacksonGenerator) JsonHelpers ¶ added in v2.2.0
func (g *JacksonGenerator) JsonHelpers() []generator.CodeFile
func (*JacksonGenerator) JsonMapperInit ¶ added in v2.2.0
func (g *JacksonGenerator) JsonMapperInit() string
func (*JacksonGenerator) JsonMapperType ¶ added in v2.2.0
func (g *JacksonGenerator) JsonMapperType() string
func (*JacksonGenerator) Models ¶
func (g *JacksonGenerator) Models(version *spec.Version) []generator.CodeFile
func (*JacksonGenerator) ModelsUsageImports ¶
func (g *JacksonGenerator) ModelsUsageImports() []string
func (*JacksonGenerator) ReadJson ¶
func (g *JacksonGenerator) ReadJson(varJson string, typ *spec.TypeDef) string
func (*JacksonGenerator) ValidationErrorsHelpers ¶
func (g *JacksonGenerator) ValidationErrorsHelpers() *generator.CodeFile
type MoshiGenerator ¶
type MoshiGenerator struct { Types *types.Types Packages *Packages // contains filtered or unexported fields }
func NewMoshiGenerator ¶
func NewMoshiGenerator(types *types.Types, packages *Packages) *MoshiGenerator
func (*MoshiGenerator) ErrorModels ¶ added in v2.1.2134
func (g *MoshiGenerator) ErrorModels(httperrors *spec.HttpErrors) []generator.CodeFile
func (*MoshiGenerator) JsonHelpers ¶ added in v2.2.0
func (g *MoshiGenerator) JsonHelpers() []generator.CodeFile
func (*MoshiGenerator) JsonMapperInit ¶ added in v2.2.0
func (g *MoshiGenerator) JsonMapperInit() string
func (*MoshiGenerator) JsonMapperType ¶ added in v2.2.0
func (g *MoshiGenerator) JsonMapperType() string
func (*MoshiGenerator) Models ¶
func (g *MoshiGenerator) Models(version *spec.Version) []generator.CodeFile
func (*MoshiGenerator) ModelsUsageImports ¶
func (g *MoshiGenerator) ModelsUsageImports() []string
func (*MoshiGenerator) ReadJson ¶
func (g *MoshiGenerator) ReadJson(varJson string, typ *spec.TypeDef) string
func (*MoshiGenerator) ValidationErrorsHelpers ¶
func (g *MoshiGenerator) ValidationErrorsHelpers() *generator.CodeFile
Click to show internal directories.
Click to hide internal directories.