Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func JsonTags ¶
func JsonTags(fieldName string, fieldDefinition swagger.SwaggerSchema, objectDefinition swagger.SwaggerSchema) string
Types ¶
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
func (Generator) GenerateApiInterface ¶
generates common API: request/response types (based on #/definitions/*), and a service interface (a function for for each HTTP method in each path)
func (Generator) GenerateServerFromTemplate ¶
func (g Generator) GenerateServerFromTemplate(f swagger.SwaggerSpec, templateFileName string, templateData TemplateData) string
func (*Generator) SetTagGenerators ¶
func (g *Generator) SetTagGenerators(tagGenerators ...TagGeneratorFunc)
type TagGeneratorFunc ¶
type TagGeneratorFunc func(fieldName string, fieldDefinition swagger.SwaggerSchema, objectDefinition swagger.SwaggerSchema) string
type TemplateData ¶
type TemplateData struct { Package struct { This string Api string } Spec *swagger.SwaggerSpec }
Click to show internal directories.
Click to hide internal directories.