Documentation
¶
Overview ¶
agentfield/internal/core/services/agent_service.go
agentfield/internal/core/services/package_service.go
Index ¶
- func NewAgentService(processManager interfaces.ProcessManager, portManager interfaces.PortManager, ...) interfaces.AgentService
- func NewDevService(processManager interfaces.ProcessManager, portManager interfaces.PortManager, ...) interfaces.DevService
- func NewPackageService(registryStorage interfaces.RegistryStorage, ...) interfaces.PackageService
- type DefaultAgentService
- func (as *DefaultAgentService) GetAgentStatus(name string) (*domain.AgentStatus, error)
- func (as *DefaultAgentService) ListRunningAgents() ([]domain.RunningAgent, error)
- func (as *DefaultAgentService) RunAgent(name string, options domain.RunOptions) (*domain.RunningAgent, error)
- func (as *DefaultAgentService) StopAgent(name string) error
- type DefaultDevService
- type DefaultPackageService
- func (ps *DefaultPackageService) GetPackageInfo(name string) (*domain.InstalledPackage, error)
- func (ps *DefaultPackageService) InstallPackage(source string, options domain.InstallOptions) error
- func (ps *DefaultPackageService) ListInstalledPackages() ([]domain.InstalledPackage, error)
- func (ps *DefaultPackageService) UninstallPackage(name string) error
- type Spinner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAgentService ¶
func NewAgentService( processManager interfaces.ProcessManager, portManager interfaces.PortManager, registryStorage interfaces.RegistryStorage, agentClient interfaces.AgentClient, agentfieldHome string, ) interfaces.AgentService
NewAgentService creates a new agent service instance
func NewDevService ¶
func NewDevService( processManager interfaces.ProcessManager, portManager interfaces.PortManager, fileSystem interfaces.FileSystemAdapter, ) interfaces.DevService
func NewPackageService ¶
func NewPackageService( registryStorage interfaces.RegistryStorage, fileSystem interfaces.FileSystemAdapter, agentfieldHome string, ) interfaces.PackageService
NewPackageService creates a new package service instance
Types ¶
type DefaultAgentService ¶
type DefaultAgentService struct {
// contains filtered or unexported fields
}
DefaultAgentService implements the AgentService interface
func (*DefaultAgentService) GetAgentStatus ¶
func (as *DefaultAgentService) GetAgentStatus(name string) (*domain.AgentStatus, error)
GetAgentStatus returns the status of a specific agent with process reconciliation
func (*DefaultAgentService) ListRunningAgents ¶
func (as *DefaultAgentService) ListRunningAgents() ([]domain.RunningAgent, error)
ListRunningAgents returns a list of all running agents
func (*DefaultAgentService) RunAgent ¶
func (as *DefaultAgentService) RunAgent(name string, options domain.RunOptions) (*domain.RunningAgent, error)
RunAgent starts an installed agent
func (*DefaultAgentService) StopAgent ¶
func (as *DefaultAgentService) StopAgent(name string) error
StopAgent stops a running agent with robust error handling
type DefaultDevService ¶
type DefaultDevService struct {
// contains filtered or unexported fields
}
func (*DefaultDevService) GetDevStatus ¶
func (ds *DefaultDevService) GetDevStatus(path string) (*domain.DevStatus, error)
func (*DefaultDevService) RunInDevMode ¶
func (ds *DefaultDevService) RunInDevMode(path string, options domain.DevOptions) error
func (*DefaultDevService) StopDevMode ¶
func (ds *DefaultDevService) StopDevMode(path string) error
type DefaultPackageService ¶
type DefaultPackageService struct {
// contains filtered or unexported fields
}
DefaultPackageService implements the PackageService interface
func (*DefaultPackageService) GetPackageInfo ¶
func (ps *DefaultPackageService) GetPackageInfo(name string) (*domain.InstalledPackage, error)
GetPackageInfo returns information about a specific installed package
func (*DefaultPackageService) InstallPackage ¶
func (ps *DefaultPackageService) InstallPackage(source string, options domain.InstallOptions) error
InstallPackage installs a package from the given source
func (*DefaultPackageService) ListInstalledPackages ¶
func (ps *DefaultPackageService) ListInstalledPackages() ([]domain.InstalledPackage, error)
ListInstalledPackages returns a list of all installed packages
func (*DefaultPackageService) UninstallPackage ¶
func (ps *DefaultPackageService) UninstallPackage(name string) error
UninstallPackage removes an installed package