| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- // Code generated by Wire. DO NOT EDIT.
- //go:generate go run github.com/google/wire/cmd/wire
- //go:build !wireinject
- // +build !wireinject
- package main
- import (
- "context"
- "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, logger log.Logger) (*kratos.App, func(), error) {
- registry := server.NewRegistrar(bootstrap)
- client := data.NewRedis(bootstrap)
- database, err := data.NewMongo(contextContext, bootstrap)
- if err != nil {
- return nil, nil, err
- }
- dataData, cleanup, err := data.NewData(bootstrap, client, database, logger, contextContext)
- if err != nil {
- return nil, nil, err
- }
- baseService := service.NewBaseService(logger, dataData)
- httpServer := server.NewHTTPServer(bootstrap, logger, baseService)
- grpcServer := server.NewGRPCServer(bootstrap, logger)
- app := newApp(contextContext, logger, registry, httpServer, grpcServer)
- return app, func() {
- cleanup()
- }, nil
- }
|