wire_gen.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. // Code generated by Wire. DO NOT EDIT.
  2. //go:generate go run github.com/google/wire/cmd/wire
  3. //+build !wireinject
  4. package main
  5. import (
  6. "context"
  7. "git.ikuban.com/server/we-protobuf/client"
  8. "github.com/go-kratos/kratos-layout/internal/conf"
  9. "github.com/go-kratos/kratos-layout/internal/data"
  10. "github.com/go-kratos/kratos-layout/internal/server"
  11. "github.com/go-kratos/kratos-layout/internal/service"
  12. "github.com/go-kratos/kratos/v2"
  13. "github.com/go-kratos/kratos/v2/log"
  14. )
  15. // Injectors from wire.go:
  16. // initApp init kratos application.
  17. func initApp(contextContext context.Context, bootstrap *conf.Bootstrap, traceConf *client.TraceConf, logger log.Logger) (*kratos.App, func(), error) {
  18. registry := server.NewRegistrar(bootstrap)
  19. redisClient := data.NewRedis(bootstrap)
  20. dataData, cleanup, err := data.NewData(bootstrap, redisClient, logger)
  21. if err != nil {
  22. return nil, nil, err
  23. }
  24. greeterServer := service.NewGreeterService(logger, dataData)
  25. httpServer := server.NewHTTPServer(bootstrap, logger, traceConf, greeterServer)
  26. grpcServer := server.NewGRPCServer(bootstrap, logger, traceConf)
  27. app := newApp(contextContext, logger, registry, httpServer, grpcServer)
  28. return app, func() {
  29. cleanup()
  30. }, nil
  31. }