Documentation
¶
Index ¶
- func NewFile(ctx *gencontext.GenContext, targetPath string) renderFile
- func NewFlags() renderFlags
- func RenderMany(templates embed.FS, files ...renderFile) error
- func RenderOrMigrateTemplate(templateText string, model interface{}, targetPath string, ...) error
- func RenderOrSkipTemplate(templateText string, model interface{}, targetPath string) error
- func RenderTemplate(templateText string, model interface{}, targetPath string) error
- func WrapError(text string, err error) error
- type DefaultModel
- type GoServiceModel
- type MigrateSettings
- type MigrationCallback
- type ServiceModel
- type WorkspaceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFile ¶ added in v0.1.4
func NewFile(ctx *gencontext.GenContext, targetPath string) renderFile
func RenderMany ¶ added in v0.1.4
func RenderOrMigrateTemplate ¶ added in v0.1.1
func RenderOrMigrateTemplate( templateText string, model interface{}, targetPath string, migrateSettings MigrateSettings) error
func RenderOrSkipTemplate ¶
func RenderTemplate ¶
Types ¶
type DefaultModel ¶ added in v0.1.4
type DefaultModel struct {
ServiceName string
TplHeader string
Clients []clientModel
Workspace *WorkspaceModel
Service *ServiceModel
// contains filtered or unexported fields
}
func NewDefaultModel ¶ added in v0.1.4
func NewDefaultModel(ctx *gencontext.GenContext) DefaultModel
type GoServiceModel ¶ added in v0.1.18
type GoServiceModel struct {
Name string
}
type MigrateSettings ¶ added in v0.1.1
type MigrateSettings struct {
Migrate bool
HasUncommitedChanges func() (bool, error)
Migrations []MigrationCallback
}
type MigrationCallback ¶ added in v0.1.1
func(templateText, model, currentText) => migratedText
type ServiceModel ¶ added in v0.1.18
type ServiceModel struct {
Name string
}
func NewServiceModel ¶ added in v0.1.18
func NewServiceModel(ctx *gencontext.GenContext) *ServiceModel
func (ServiceModel) GetApiEndpointEnvName ¶ added in v0.1.18
func (c ServiceModel) GetApiEndpointEnvName() string
func (ServiceModel) GetMaintenanceApiEndpointEnvName ¶ added in v0.1.18
func (c ServiceModel) GetMaintenanceApiEndpointEnvName() string
type WorkspaceModel ¶ added in v0.1.18
type WorkspaceModel struct {
Name string
Config mifyconfig.WorkspaceConfig
TplHeader string
PackageName string
}
func NewWorkspaceModel ¶ added in v0.1.18
func NewWorkspaceModel(context *gencontext.GenContext) *WorkspaceModel
Click to show internal directories.
Click to hide internal directories.