| 123456789101112131415161718192021222324252627282930313233343536 |
- // Code generated by Wire. DO NOT EDIT.
- //go:generate go run github.com/google/wire/cmd/wire
- //+build !wireinject
- package main
- import (
- "context"
- "git.ikuban.com/server/we-protobuf/client"
- "github.com/go-kratos/kratos-layout/internal/conf"
- "github.com/go-kratos/kratos-layout/internal/data"
- "github.com/go-kratos/kratos-layout/internal/server"
- "github.com/go-kratos/kratos-layout/internal/service"
- "github.com/go-kratos/kratos/v2"
- "github.com/go-kratos/kratos/v2/log"
- )
- // Injectors from wire.go:
- // initApp init kratos application.
- func initApp(contextContext context.Context, bootstrap *conf.Bootstrap, traceConf *client.TraceConf, logger log.Logger) (*kratos.App, func(), error) {
- registry := server.NewRegistrar(bootstrap)
- redisClient := data.NewRedis(bootstrap)
- dataData, cleanup, err := data.NewData(bootstrap, redisClient, logger)
- if err != nil {
- return nil, nil, err
- }
- greeterServer := service.NewGreeterService(logger, dataData)
- httpServer := server.NewHTTPServer(bootstrap, logger, traceConf, greeterServer)
- grpcServer := server.NewGRPCServer(bootstrap, logger, traceConf)
- app := newApp(contextContext, logger, registry, httpServer, grpcServer)
- return app, func() {
- cleanup()
- }, nil
- }
|