container

package
v0.18.4 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2025 License: MIT Imports: 7 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) *ServiceContainer

NewServiceContainer creates a new service container with all dependencies

func (*ServiceContainer) GetChatService

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

func (*ServiceContainer) GetCommandRegistry

func (c *ServiceContainer) GetCommandRegistry() *commands.Registry

func (*ServiceContainer) GetConfig

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

func (*ServiceContainer) GetConversationRepository

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

func (*ServiceContainer) GetFileService

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

func (*ServiceContainer) GetMessageRouter

func (c *ServiceContainer) GetMessageRouter() *handlers.MessageRouter

func (*ServiceContainer) GetModelService

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

func (*ServiceContainer) GetTheme

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

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) RegisterCommand

func (c *ServiceContainer) RegisterCommand(cmd commands.Command)

RegisterCommand allows external registration of commands

func (*ServiceContainer) RegisterMessageHandler

func (c *ServiceContainer) RegisterMessageHandler(handler handlers.MessageHandler)

RegisterMessageHandler allows external registration of message handlers

Jump to

Keyboard shortcuts

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