Documentation
¶
Overview ¶
v2/cmd/forge/plugins/build.go
v2/cmd/forge/plugins/client.go
v2/cmd/forge/plugins/database.go
v2/cmd/forge/plugins/deploy.go
v2/cmd/forge/plugins/dev.go
v2/cmd/forge/plugins/doctor.go
v2/cmd/forge/plugins/extension.go
v2/cmd/forge/plugins/generate.go
v2/cmd/forge/plugins/init.go
Index ¶
- func NewBuildPlugin(cfg *config.ForgeConfig) cli.Plugin
- func NewClientPlugin(cfg *config.ForgeConfig) cli.Plugin
- func NewDatabasePlugin(cfg *config.ForgeConfig) cli.Plugin
- func NewDeployPlugin(cfg *config.ForgeConfig) cli.Plugin
- func NewDevPlugin(cfg *config.ForgeConfig) cli.Plugin
- func NewDoctorPlugin(cfg *config.ForgeConfig) cli.Plugin
- func NewExtensionPlugin(cfg *config.ForgeConfig) cli.Plugin
- func NewGeneratePlugin(cfg *config.ForgeConfig) cli.Plugin
- func NewInitPlugin(cfg *config.ForgeConfig) cli.Plugin
- type AppInfo
- type BuildPlugin
- type ClientPlugin
- type DatabasePlugin
- type DeployPlugin
- type DevPlugin
- type DoctorPlugin
- type ExtensionPlugin
- type GeneratePlugin
- type InitPlugin
- type Migration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBuildPlugin ¶
func NewBuildPlugin(cfg *config.ForgeConfig) cli.Plugin
NewBuildPlugin creates a new build plugin
func NewClientPlugin ¶
func NewClientPlugin(cfg *config.ForgeConfig) cli.Plugin
NewClientPlugin creates a new client plugin
func NewDatabasePlugin ¶
func NewDatabasePlugin(cfg *config.ForgeConfig) cli.Plugin
NewDatabasePlugin creates a new database plugin
func NewDeployPlugin ¶
func NewDeployPlugin(cfg *config.ForgeConfig) cli.Plugin
NewDeployPlugin creates a new deploy plugin
func NewDevPlugin ¶
func NewDevPlugin(cfg *config.ForgeConfig) cli.Plugin
NewDevPlugin creates a new development plugin
func NewDoctorPlugin ¶
func NewDoctorPlugin(cfg *config.ForgeConfig) cli.Plugin
NewDoctorPlugin creates a new doctor plugin
func NewExtensionPlugin ¶
func NewExtensionPlugin(cfg *config.ForgeConfig) cli.Plugin
NewExtensionPlugin creates a new extension plugin
func NewGeneratePlugin ¶
func NewGeneratePlugin(cfg *config.ForgeConfig) cli.Plugin
NewGeneratePlugin creates a new generate plugin
func NewInitPlugin ¶
func NewInitPlugin(cfg *config.ForgeConfig) cli.Plugin
NewInitPlugin creates a new init plugin
Types ¶
type BuildPlugin ¶
type BuildPlugin struct {
// contains filtered or unexported fields
}
BuildPlugin handles build operations
func (*BuildPlugin) Commands ¶
func (p *BuildPlugin) Commands() []cli.Command
func (*BuildPlugin) Dependencies ¶
func (p *BuildPlugin) Dependencies() []string
func (*BuildPlugin) Description ¶
func (p *BuildPlugin) Description() string
func (*BuildPlugin) Initialize ¶
func (p *BuildPlugin) Initialize() error
func (*BuildPlugin) Name ¶
func (p *BuildPlugin) Name() string
func (*BuildPlugin) Version ¶
func (p *BuildPlugin) Version() string
type ClientPlugin ¶
type ClientPlugin struct {
// contains filtered or unexported fields
}
ClientPlugin handles client code generation
func (*ClientPlugin) Commands ¶
func (p *ClientPlugin) Commands() []cli.Command
func (*ClientPlugin) Dependencies ¶
func (p *ClientPlugin) Dependencies() []string
func (*ClientPlugin) Description ¶
func (p *ClientPlugin) Description() string
func (*ClientPlugin) Initialize ¶
func (p *ClientPlugin) Initialize() error
func (*ClientPlugin) Name ¶
func (p *ClientPlugin) Name() string
func (*ClientPlugin) Version ¶
func (p *ClientPlugin) Version() string
type DatabasePlugin ¶
type DatabasePlugin struct {
// contains filtered or unexported fields
}
DatabasePlugin handles database operations
func (*DatabasePlugin) Commands ¶
func (p *DatabasePlugin) Commands() []cli.Command
func (*DatabasePlugin) Dependencies ¶
func (p *DatabasePlugin) Dependencies() []string
func (*DatabasePlugin) Description ¶
func (p *DatabasePlugin) Description() string
func (*DatabasePlugin) Initialize ¶
func (p *DatabasePlugin) Initialize() error
func (*DatabasePlugin) Name ¶
func (p *DatabasePlugin) Name() string
func (*DatabasePlugin) Version ¶
func (p *DatabasePlugin) Version() string
type DeployPlugin ¶
type DeployPlugin struct {
// contains filtered or unexported fields
}
DeployPlugin handles deployment operations
func (*DeployPlugin) Commands ¶
func (p *DeployPlugin) Commands() []cli.Command
func (*DeployPlugin) Dependencies ¶
func (p *DeployPlugin) Dependencies() []string
func (*DeployPlugin) Description ¶
func (p *DeployPlugin) Description() string
func (*DeployPlugin) Initialize ¶
func (p *DeployPlugin) Initialize() error
func (*DeployPlugin) Name ¶
func (p *DeployPlugin) Name() string
func (*DeployPlugin) Version ¶
func (p *DeployPlugin) Version() string
type DevPlugin ¶
type DevPlugin struct {
// contains filtered or unexported fields
}
DevPlugin handles development commands
func (*DevPlugin) Dependencies ¶
func (*DevPlugin) Description ¶
func (*DevPlugin) Initialize ¶
type DoctorPlugin ¶
type DoctorPlugin struct {
// contains filtered or unexported fields
}
DoctorPlugin provides system diagnostics
func (*DoctorPlugin) Commands ¶
func (p *DoctorPlugin) Commands() []cli.Command
func (*DoctorPlugin) Dependencies ¶
func (p *DoctorPlugin) Dependencies() []string
func (*DoctorPlugin) Description ¶
func (p *DoctorPlugin) Description() string
func (*DoctorPlugin) Initialize ¶
func (p *DoctorPlugin) Initialize() error
func (*DoctorPlugin) Name ¶
func (p *DoctorPlugin) Name() string
func (*DoctorPlugin) Version ¶
func (p *DoctorPlugin) Version() string
type ExtensionPlugin ¶
type ExtensionPlugin struct {
// contains filtered or unexported fields
}
ExtensionPlugin handles extension operations
func (*ExtensionPlugin) Commands ¶
func (p *ExtensionPlugin) Commands() []cli.Command
func (*ExtensionPlugin) Dependencies ¶
func (p *ExtensionPlugin) Dependencies() []string
func (*ExtensionPlugin) Description ¶
func (p *ExtensionPlugin) Description() string
func (*ExtensionPlugin) Initialize ¶
func (p *ExtensionPlugin) Initialize() error
func (*ExtensionPlugin) Name ¶
func (p *ExtensionPlugin) Name() string
func (*ExtensionPlugin) Version ¶
func (p *ExtensionPlugin) Version() string
type GeneratePlugin ¶
type GeneratePlugin struct {
// contains filtered or unexported fields
}
GeneratePlugin handles code generation
func (*GeneratePlugin) Commands ¶
func (p *GeneratePlugin) Commands() []cli.Command
func (*GeneratePlugin) Dependencies ¶
func (p *GeneratePlugin) Dependencies() []string
func (*GeneratePlugin) Description ¶
func (p *GeneratePlugin) Description() string
func (*GeneratePlugin) Initialize ¶
func (p *GeneratePlugin) Initialize() error
func (*GeneratePlugin) Name ¶
func (p *GeneratePlugin) Name() string
func (*GeneratePlugin) Version ¶
func (p *GeneratePlugin) Version() string
type InitPlugin ¶
type InitPlugin struct {
// contains filtered or unexported fields
}
InitPlugin handles project initialization
func (*InitPlugin) Commands ¶
func (p *InitPlugin) Commands() []cli.Command
func (*InitPlugin) Dependencies ¶
func (p *InitPlugin) Dependencies() []string
func (*InitPlugin) Description ¶
func (p *InitPlugin) Description() string
func (*InitPlugin) Initialize ¶
func (p *InitPlugin) Initialize() error
func (*InitPlugin) Name ¶
func (p *InitPlugin) Name() string
func (*InitPlugin) Version ¶
func (p *InitPlugin) Version() string