Documentation
¶
Index ¶
- Variables
- func NewAISummaryService(summaryRepo interfaces.AISummaryRepository, ...) interfaces.AISummaryService
- func NewAnalysisService(analysisRepo interfaces.AnalysisRepository, ...) interfaces.AnalysisService
- func NewContainerService(containerRepo interfaces.ContainerRepository, ...) interfaces.ContainerService
- func NewDataService(cfg *config.Config, dataRepo interfaces.DataRepository) interfaces.DataService
- func NewLLMService(llmRepo interfaces.LLMRepository, projectSvc interfaces.ProjectService) interfaces.LLMService
- func NewProjectService(projectRepo interfaces.ProjectRepository, ...) interfaces.ProjectService
- func NewSheetFileService(cfg *config.Config) interfaces.SheetFileService
- func NewStoreService(storeRepo interfaces.StoreRepository, projectService interfaces.ProjectService) interfaces.StoreService
- func NewUserService(configInfo *config.Config, userRepo interfaces.UserRepository, ...) interfaces.UserService
- func NewWorkflowService(workflowRepo interfaces.WorkflowRepository, ...) interfaces.WorkflowService
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnsupportedSheetFormat = errors.New("unsupported sheet format") ErrInvalidWorkbookData = errors.New("invalid workbook data") )
View Source
var ErrDatasetFileAlreadyAdded = stderrs.New("dataset file already added")
View Source
var ErrUserProjectActive = errors.New("user project is active")
ErrUserProjectActive indicates the user-project binding is still active and cannot be deleted.
Functions ¶
func NewAISummaryService ¶ added in v0.1.2
func NewAISummaryService( summaryRepo interfaces.AISummaryRepository, containerRepo interfaces.ContainerRepository, content manager.AISummaryContentProvider, analysisRepo interfaces.AnalysisRepository, cfg *config.Config, agentSvc *agent.AgentService, ) interfaces.AISummaryService
func NewAnalysisService ¶
func NewAnalysisService( analysisRepo interfaces.AnalysisRepository, workflowRepo interfaces.WorkflowRepository, projectRepo interfaces.ProjectRepository, containerService interfaces.ContainerService, cfg *config.Config, ) interfaces.AnalysisService
func NewContainerService ¶
func NewContainerService(containerRepo interfaces.ContainerRepository, containerMgr *manager.ContainerManager, config *config.Config) interfaces.ContainerService
func NewDataService ¶
func NewDataService(cfg *config.Config, dataRepo interfaces.DataRepository) interfaces.DataService
func NewLLMService ¶
func NewLLMService(llmRepo interfaces.LLMRepository, projectSvc interfaces.ProjectService) interfaces.LLMService
func NewProjectService ¶
func NewProjectService( projectRepo interfaces.ProjectRepository, analysisRepo interfaces.AnalysisRepository, summaryRepo interfaces.AISummaryRepository, cfg *config.Config, ) interfaces.ProjectService
func NewSheetFileService ¶
func NewSheetFileService(cfg *config.Config) interfaces.SheetFileService
func NewStoreService ¶
func NewStoreService(storeRepo interfaces.StoreRepository, projectService interfaces.ProjectService) interfaces.StoreService
func NewUserService ¶
func NewUserService( configInfo *config.Config, userRepo interfaces.UserRepository, tokenRepo interfaces.AuthTokenRepository, ) interfaces.UserService
NewUserService creates a new user service instance
func NewWorkflowService ¶
func NewWorkflowService( workflowRepo interfaces.WorkflowRepository, containerRepo interfaces.ContainerRepository, projectRepo interfaces.ProjectRepository, analysisRepo interfaces.AnalysisRepository, cfg *config.Config, ) interfaces.WorkflowService
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.