Documentation ¶
Index ¶
- func Export(model *sadl.Model, dir string, conf *sadl.Data) error
- type Generator
- func (gen *Generator) CreateClient()
- func (gen *Generator) CreateModel()
- func (gen *Generator) CreateServer()
- func (gen *Generator) EmitArrayType(td *sadl.TypeDef)
- func (gen *Generator) EmitClient()
- func (gen *Generator) EmitDecimal()
- func (gen *Generator) EmitEnumType(td *sadl.TypeDef)
- func (gen *Generator) EmitInterface()
- func (gen *Generator) EmitJsonUtil()
- func (gen *Generator) EmitMapType(td *sadl.TypeDef)
- func (gen *Generator) EmitRequestType(hd *sadl.HttpDef)
- func (gen *Generator) EmitResponseType(hd *sadl.HttpDef)
- func (gen *Generator) EmitServerAdaptor()
- func (gen *Generator) EmitStructType(td *sadl.TypeDef, errors map[string]bool)
- func (gen *Generator) EmitTemplate(name string, tmplSource string, data interface{}, funcMap template.FuncMap)
- func (gen *Generator) EmitTimestamp()
- func (gen *Generator) EmitType(td *sadl.TypeDef, errors map[string]bool)
- func (gen *Generator) EmitTypeDefs()
- func (gen *Generator) EmitUnionType(td *sadl.TypeDef, errors map[string]bool)
- func (gen *Generator) EmitUnitValueType(td *sadl.TypeDef)
- func (gen *Generator) NeedsDecimalType() bool
- func (gen *Generator) RequestTypeName(hd *sadl.HttpDef) string
- func (gen *Generator) ResponseTypeName(hd *sadl.HttpDef) string
- func (gen *Generator) WriteGoFile(name string, content string, pkg string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Generator ¶ added in v1.5.1
type Generator struct { sadl.Generator Model *sadl.Model Header string Name string Pkg string // contains filtered or unexported fields }
func NewGenerator ¶
func (*Generator) CreateClient ¶ added in v1.5.1
func (gen *Generator) CreateClient()
func (*Generator) CreateModel ¶ added in v1.5.1
func (gen *Generator) CreateModel()
func (*Generator) CreateServer ¶ added in v1.5.1
func (gen *Generator) CreateServer()
func (*Generator) EmitArrayType ¶ added in v1.5.1
func (*Generator) EmitClient ¶ added in v1.6.0
func (gen *Generator) EmitClient()
func (*Generator) EmitDecimal ¶ added in v1.5.1
func (gen *Generator) EmitDecimal()
func (*Generator) EmitEnumType ¶ added in v1.5.1
func (*Generator) EmitInterface ¶ added in v1.5.1
func (gen *Generator) EmitInterface()
func (*Generator) EmitJsonUtil ¶ added in v1.5.1
func (gen *Generator) EmitJsonUtil()
func (*Generator) EmitMapType ¶ added in v1.6.1
func (*Generator) EmitRequestType ¶ added in v1.5.1
func (*Generator) EmitResponseType ¶ added in v1.5.1
func (*Generator) EmitServerAdaptor ¶ added in v1.5.1
func (gen *Generator) EmitServerAdaptor()
func (*Generator) EmitStructType ¶ added in v1.5.1
func (*Generator) EmitTemplate ¶ added in v1.5.1
func (*Generator) EmitTimestamp ¶ added in v1.5.1
func (gen *Generator) EmitTimestamp()
func (*Generator) EmitTypeDefs ¶ added in v1.5.1
func (gen *Generator) EmitTypeDefs()
func (*Generator) EmitUnionType ¶ added in v1.6.1
func (*Generator) EmitUnitValueType ¶ added in v1.5.1
func (*Generator) NeedsDecimalType ¶ added in v1.5.1
func (*Generator) RequestTypeName ¶ added in v1.5.1
func (*Generator) ResponseTypeName ¶ added in v1.5.1
Click to show internal directories.
Click to hide internal directories.