//go:build wireinject // +build wireinject package wire import ( "github.com/gin-gonic/gin" "github.com/go-nunu/nunu-layout/internal/provider" "github.com/go-nunu/nunu-layout/pkg/log" "github.com/google/wire" "github.com/spf13/viper" ) // wire.go 初始化模块 func NewApp(*viper.Viper, *log.Logger) (*gin.Engine, func(), error) { panic(wire.Build( provider.DBSet, provider.ServerSet, provider.RepositorySet, provider.ServiceSet, provider.HandlerSet, provider.SonyflakeSet, provider.JwtSet, )) }