Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DependencyGenerator ¶
type DependencyGenerator struct {
// contains filtered or unexported fields
}
DependencyGenerator generates Wire provider sets
func NewDependencyGenerator ¶
func NewDependencyGenerator(cfg *config.Config) *DependencyGenerator
NewDependencyGenerator creates a new dependency generator
func (*DependencyGenerator) GenerateDependencies ¶
func (g *DependencyGenerator) GenerateDependencies(providers []scanner.ProviderFunction) error
GenerateDependencies generates the dependencies_gen.go file
type HandlerInfo ¶ added in v1.0.4
type HandlerInfo struct {
FieldName string // e.g., "userHandler"
ParamName string // e.g., "userHandler"
TypeName string // e.g., "user.Handler"
Package string // e.g., "user"
}
HandlerInfo represents information about a handler for dependency injection
type InitGenerator ¶
type InitGenerator struct{}
InitGenerator creates new projects from templates
func NewInitGenerator ¶
func NewInitGenerator() *InitGenerator
NewInitGenerator creates a new init generator
func (*InitGenerator) InitProject ¶
func (g *InitGenerator) InitProject(projectPath, module, projectName string) error
InitProject scaffolds a new project with the specified configuration
func (*InitGenerator) ValidateProjectPath ¶
func (g *InitGenerator) ValidateProjectPath(projectPath string) error
ValidateProjectPath checks if the project path is valid for initialization
type RouteGenerator ¶
type RouteGenerator struct {
// contains filtered or unexported fields
}
RouteGenerator generates Fiber route registration code
func NewRouteGenerator ¶
func NewRouteGenerator(cfg *config.Config) *RouteGenerator
NewRouteGenerator creates a new route generator
func (*RouteGenerator) GenerateRoutes ¶
func (g *RouteGenerator) GenerateRoutes(handlers []scanner.HandlerFunction, routes []scanner.RouteMapping) error
GenerateRoutes generates the routes_gen.go file