Documentation
¶
Index ¶
- Constants
- func ConfigYaml(data *TemplateData) (string, error)
- func Controller(data *TemplateData) (string, error)
- func Entity(data *TemplateData) (string, error)
- func GenerateMain(data *TemplateData) (string, error)
- func Gitignore(data *TemplateData) (string, error)
- func GoMod(data *TemplateData) (string, error)
- func HTMLTemplateService(data *TemplateData) (string, error)
- func HealthController(data *TemplateData) (string, error)
- func Listener(data *TemplateData) (string, error)
- func Middleware(data *TemplateData) (string, error)
- func PageController(data *TemplateData) (string, error)
- func Readme(data *TemplateData) (string, error)
- func Repository(data *TemplateData) (string, error)
- func Run(cfg *Config) error
- func RunInteractive(cfg *Config) error
- func Scheduler(data *TemplateData) (string, error)
- func ServerMain(data *TemplateData) (string, error)
- func Service(data *TemplateData) (string, error)
- func StaticCSS(data *TemplateData) (string, error)
- func StaticController(data *TemplateData) (string, error)
- func StaticJS(data *TemplateData) (string, error)
- type Config
- type TemplateData
- type TemplateType
Constants ¶
View Source
const LiteCoreGoVersion = version.Version
Variables ¶
This section is empty.
Functions ¶
func ConfigYaml ¶
func ConfigYaml(data *TemplateData) (string, error)
func Controller ¶
func Controller(data *TemplateData) (string, error)
func Entity ¶
func Entity(data *TemplateData) (string, error)
func GenerateMain ¶
func GenerateMain(data *TemplateData) (string, error)
func Gitignore ¶
func Gitignore(data *TemplateData) (string, error)
func GoMod ¶
func GoMod(data *TemplateData) (string, error)
func HTMLTemplateService ¶ added in v0.0.8
func HTMLTemplateService(data *TemplateData) (string, error)
func HealthController ¶ added in v0.0.8
func HealthController(data *TemplateData) (string, error)
func Listener ¶ added in v0.0.8
func Listener(data *TemplateData) (string, error)
func Middleware ¶
func Middleware(data *TemplateData) (string, error)
func PageController ¶ added in v0.0.8
func PageController(data *TemplateData) (string, error)
func Readme ¶
func Readme(data *TemplateData) (string, error)
func Repository ¶
func Repository(data *TemplateData) (string, error)
func RunInteractive ¶
func Scheduler ¶ added in v0.0.8
func Scheduler(data *TemplateData) (string, error)
func ServerMain ¶
func ServerMain(data *TemplateData) (string, error)
func Service ¶
func Service(data *TemplateData) (string, error)
func StaticCSS ¶ added in v0.0.8
func StaticCSS(data *TemplateData) (string, error)
func StaticController ¶ added in v0.0.8
func StaticController(data *TemplateData) (string, error)
func StaticJS ¶ added in v0.0.8
func StaticJS(data *TemplateData) (string, error)
Types ¶
type Config ¶
type Config struct {
ModulePath string // 模块路径,如 github.com/user/app
ProjectName string // 项目名称
OutputDir string // 输出目录
TemplateType TemplateType // 模板类型
Interactive bool // 是否交互式
LitecoreGoVer string // LiteCore Go 版本
WithStatic bool // 是否生成静态文件
WithHTML bool // 是否生成 HTML 模板
WithHealth bool // 是否生成健康检查控制器
}
func DefaultConfig ¶
func DefaultConfig() *Config
type TemplateData ¶
type TemplateType ¶
type TemplateType string
const ( TemplateTypeBasic TemplateType = "basic" TemplateTypeStandard TemplateType = "standard" TemplateTypeFull TemplateType = "full" )
func (TemplateType) String ¶
func (t TemplateType) String() string
func (TemplateType) Validate ¶
func (t TemplateType) Validate() error
Click to show internal directories.
Click to hide internal directories.