container

package
v0.48.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 1, 2025 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ServiceContainer

type ServiceContainer struct {
	// contains filtered or unexported fields
}

ServiceContainer manages all application dependencies

func NewServiceContainer

func NewServiceContainer(cfg *config.Config, v ...*viper.Viper) *ServiceContainer

NewServiceContainer creates a new service container with all dependencies

func (*ServiceContainer) GetAgentService added in v0.36.0

func (c *ServiceContainer) GetAgentService() domain.AgentService

func (*ServiceContainer) GetBackgroundJobManager added in v0.46.1

func (c *ServiceContainer) GetBackgroundJobManager() *services.BackgroundJobManager

GetBackgroundJobManager returns the background job manager

func (*ServiceContainer) GetBackupManager added in v0.38.0

func (c *ServiceContainer) GetBackupManager() filewriterdomain.BackupManager

func (*ServiceContainer) GetChatService

func (c *ServiceContainer) GetChatService() domain.ChatService

func (*ServiceContainer) GetChunkManager added in v0.38.0

func (c *ServiceContainer) GetChunkManager() filewriterdomain.ChunkManager

func (*ServiceContainer) GetConfig

func (c *ServiceContainer) GetConfig() *config.Config

func (*ServiceContainer) GetConfigService added in v0.42.0

func (c *ServiceContainer) GetConfigService() *services.ConfigService

GetConfigService returns the config service

func (*ServiceContainer) GetConversationRepository

func (c *ServiceContainer) GetConversationRepository() domain.ConversationRepository

func (*ServiceContainer) GetFileService

func (c *ServiceContainer) GetFileService() domain.FileService

func (*ServiceContainer) GetFileWriter added in v0.38.0

func (c *ServiceContainer) GetFileWriter() filewriterdomain.FileWriter

func (*ServiceContainer) GetModelService

func (c *ServiceContainer) GetModelService() domain.ModelService

func (*ServiceContainer) GetParameterExtractor added in v0.38.0

func (c *ServiceContainer) GetParameterExtractor() *tools.ParameterExtractor

func (*ServiceContainer) GetPathValidator added in v0.38.0

func (c *ServiceContainer) GetPathValidator() filewriterdomain.PathValidator

File writer service getters

func (*ServiceContainer) GetShortcutRegistry added in v0.42.0

func (c *ServiceContainer) GetShortcutRegistry() *shortcuts.Registry

func (*ServiceContainer) GetStateManager added in v0.27.0

func (c *ServiceContainer) GetStateManager() *services.StateManager

New service getters

func (*ServiceContainer) GetStorage added in v0.46.1

GetStorage returns the conversation storage

func (*ServiceContainer) GetTheme

func (c *ServiceContainer) GetTheme() domain.Theme

func (*ServiceContainer) GetThemeService added in v0.48.0

func (c *ServiceContainer) GetThemeService() domain.ThemeService

func (*ServiceContainer) GetTitleGenerator added in v0.46.1

func (c *ServiceContainer) GetTitleGenerator() *services.ConversationTitleGenerator

GetTitleGenerator returns the conversation title generator

func (*ServiceContainer) GetToolRegistry added in v0.14.1

func (c *ServiceContainer) GetToolRegistry() *tools.Registry

func (*ServiceContainer) GetToolService

func (c *ServiceContainer) GetToolService() domain.ToolService

func (*ServiceContainer) GetViper added in v0.42.0

func (c *ServiceContainer) GetViper() *viper.Viper

GetViper returns the Viper instance

func (*ServiceContainer) RegisterShortcut added in v0.42.0

func (c *ServiceContainer) RegisterShortcut(shortcut shortcuts.Shortcut)

RegisterCommand allows external registration of commands

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL