MCPcopy Create free account
hub / github.com/PaperDebugger/paperdebugger / InitializeApp

Function InitializeApp

internal/wire_gen.go:26–55  ·  view source on GitHub ↗

Injectors from wire.go:

()

Source from the content-addressed store, hash-verified

24// Injectors from wire.go:
25
26func 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

Callers 1

initializeAppOnlyFunction · 0.92

Calls 15

GetCfgFunction · 0.92
GetLoggerFunction · 0.92
NewDBFunction · 0.92
NewUserServiceFunction · 0.92
NewTokenServiceFunction · 0.92
NewAuthServerFunction · 0.92
NewProjectServiceFunction · 0.92
NewReverseCommentServiceFunction · 0.92
NewAIClientFunction · 0.92
NewChatServiceFunction · 0.92
NewChatServerFunction · 0.92
NewUsageServiceFunction · 0.92

Tested by

no test coverage detected