//go:build wireinject // +build wireinject package main import ( "geo/internal/biz" "geo/internal/config" "geo/internal/data/impl" "geo/internal/server" "geo/internal/service" "geo/utils" "github.com/gofiber/fiber/v2/log" "github.com/google/wire" ) // InitializeApp 初始化应用程序 func InitializeApp(*config.Config, log.AllLogger) (*server.Servers, func(), error) { panic(wire.Build( server.ProviderSetServer, service.ProviderSetAppService, impl.ProviderImpl, utils.ProviderUtils, biz.ProviderSetBiz, )) }