Files
2026-04-23 18:58:13 +08:00

27 lines
574 B
Go

//go:build wireinject
// +build wireinject
// The build tag makes sure the stub is not built in the final build.
package main
import (
"giter.top/smart/internal/auth"
"giter.top/smart/internal/data"
"giter.top/smart/internal/iam"
"giter.top/smart/internal/server"
"giter.top/smart/internal/system"
"giter.top/smart/pkg/config"
"github.com/google/wire"
)
func InitializeServer(config *config.Config) ([]server.Server, error) {
panic(wire.Build(
server.ProviderSet,
data.ProviderSet,
auth.ProviderSet,
system.ProviderSet,
iam.ProviderSet,
),
)
}