Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateAll ¶
func GenerateAll() error
Types ¶
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
func (*Generator) GenerateBytes ¶
func (g *Generator) GenerateBytes(data TemplateData) ([]byte, error)
type RuntimeRoute ¶
type RuntimeRoute struct {
Method string `json:"method"`
Path string `json:"path"`
Id string `json:"id"`
Request string `json:"request"`
Response string `json:"response"`
PathParams []string
Summary string `json:"summary"`
Description string `json:"description"`
Tags []string `json:"tags"`
Raw bool `json:"raw"`
}
func LoadRoutes ¶
func LoadRoutes(pkgDir, importPath string) ([]RuntimeRoute, error)
type TemplateData ¶
type TemplateData struct {
Package string
Module string
Routes []RuntimeRoute
}
func BuildTemplateData ¶
func BuildTemplateData(routes []RuntimeRoute, pkg, module string) TemplateData
Click to show internal directories.
Click to hide internal directories.