The Go module name has been changed from `carrot_bbs` to `with_you`, which requires all import paths to be updated throughout the codebase and by external consumers. BREAKING CHANGE: Module name changed from carrot_bbs to with_you. All imports and dependencies must be updated from carrot_bbs/* to with_you/*.
26 lines
560 B
Go
26 lines
560 B
Go
package wire
|
|
|
|
import (
|
|
"with_you/internal/config"
|
|
"with_you/internal/grpc/runner"
|
|
|
|
"github.com/google/wire"
|
|
"go.uber.org/zap"
|
|
)
|
|
|
|
// GRPCSet gRPC 相关的 Provider Set
|
|
var GRPCSet = wire.NewSet(
|
|
ProvideGRPCServer,
|
|
ProvideTaskManager,
|
|
)
|
|
|
|
// ProvideGRPCServer 提供 gRPC 服务器
|
|
func ProvideGRPCServer(cfg *config.Config, logger *zap.Logger) *runner.Server {
|
|
return runner.NewServer(&cfg.GRPC, logger)
|
|
}
|
|
|
|
// ProvideTaskManager 提供 TaskManager
|
|
func ProvideTaskManager(server *runner.Server) *runner.TaskManager {
|
|
return server.GetTaskManager()
|
|
}
|