//go:build wireinject // +build wireinject package main import ( "ai_scheduler/internal/biz" "ai_scheduler/internal/config" "ai_scheduler/internal/pkg" "ai_scheduler/internal/server" "ai_scheduler/internal/services" "ai_scheduler/internal/tools" "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, tools.ProviderSetTools, pkg.ProviderSetClient, services.ProviderSetServices, biz.ProviderSetBiz, )) }