generator

package
v1.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 27, 2025 License: MIT Imports: 11 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL