29 lines
538 B
Go
29 lines
538 B
Go
//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,
|
|
))
|
|
}
|