28 lines
594 B
Go
28 lines
594 B
Go
//go:build wireinject
|
|
// +build wireinject
|
|
|
|
package main
|
|
|
|
import (
|
|
"sdk-generator/internal/biz"
|
|
"sdk-generator/internal/config"
|
|
"sdk-generator/internal/data/impl"
|
|
"sdk-generator/internal/server"
|
|
"sdk-generator/internal/service"
|
|
"sdk-generator/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,
|
|
biz.ProviderSetBiz,
|
|
service.ProviderSetService,
|
|
utils.ProviderUtils,
|
|
impl.ProviderImpl,
|
|
))
|
|
}
|