//go:build wireinject // Package provider 提供 Wire 依赖注入入口 package provider import ( "github.com/echochat/backend/app/admin" "github.com/echochat/backend/app/auth" "github.com/echochat/backend/app/contact" wsApp "github.com/echochat/backend/app/ws" "github.com/echochat/backend/config" "github.com/google/wire" ) // InitializeApp 初始化整个应用(Wire 自动生成实现) func InitializeApp(cfg *config.Config) (*App, error) { wire.Build( InfraSet, auth.AuthSet, admin.AdminSet, wsApp.WSSet, contact.ContactSet, ) return nil, nil }