Injectors from wire.go:
()
| 24 | // Injectors from wire.go: |
| 25 | |
| 26 | func InitializeApp() (*api.Server, error) { |
| 27 | cfgCfg := cfg.GetCfg() |
| 28 | loggerLogger := logger.GetLogger() |
| 29 | dbDB, err := db.NewDB(cfgCfg, loggerLogger) |
| 30 | if err != nil { |
| 31 | return nil, err |
| 32 | } |
| 33 | userService := services.NewUserService(dbDB, cfgCfg, loggerLogger) |
| 34 | tokenService := services.NewTokenService(dbDB, cfgCfg, loggerLogger) |
| 35 | authServiceServer := auth.NewAuthServer(tokenService, userService, cfgCfg, loggerLogger) |
| 36 | projectService := services.NewProjectService(dbDB, cfgCfg, loggerLogger) |
| 37 | reverseCommentService := services.NewReverseCommentService(dbDB, cfgCfg, loggerLogger, projectService) |
| 38 | aiClient := client.NewAIClient(dbDB, reverseCommentService, projectService, cfgCfg, loggerLogger) |
| 39 | chatService := services.NewChatService(dbDB, cfgCfg, loggerLogger) |
| 40 | chatServiceServer := chat.NewChatServer(aiClient, chatService, projectService, userService, loggerLogger, cfgCfg) |
| 41 | usageService := services.NewUsageService(dbDB, cfgCfg, loggerLogger) |
| 42 | aiClientV2 := client.NewAIClientV2(dbDB, reverseCommentService, projectService, usageService, cfgCfg, loggerLogger) |
| 43 | chatServiceV2 := services.NewChatServiceV2(dbDB, cfgCfg, loggerLogger) |
| 44 | chatv2ChatServiceServer := chat.NewChatServerV2(aiClientV2, chatServiceV2, projectService, userService, loggerLogger, cfgCfg) |
| 45 | promptService := services.NewPromptService(dbDB, cfgCfg, loggerLogger) |
| 46 | userServiceServer := user.NewUserServer(userService, promptService, cfgCfg, loggerLogger) |
| 47 | projectServiceServer := project.NewProjectServer(projectService, loggerLogger, cfgCfg) |
| 48 | commentServiceServer := comment.NewCommentServer(projectService, chatService, reverseCommentService, loggerLogger, cfgCfg) |
| 49 | grpcServer := api.NewGrpcServer(userService, cfgCfg, authServiceServer, chatServiceServer, chatv2ChatServiceServer, userServiceServer, projectServiceServer, commentServiceServer) |
| 50 | oAuthService := services.NewOAuthService(dbDB, cfgCfg, loggerLogger) |
| 51 | oAuthHandler := auth.NewOAuthHandler(oAuthService) |
| 52 | ginServer := api.NewGinServer(cfgCfg, oAuthHandler) |
| 53 | server := api.NewServer(grpcServer, ginServer, loggerLogger) |
| 54 | return server, nil |
| 55 | } |
| 56 | |
| 57 | // wire.go: |
| 58 |
no test coverage detected