services

package
v0.0.0-...-137e883 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2026 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Overview

agentfield/internal/core/services/agent_service.go

agentfield/internal/core/services/package_service.go

Index

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

type Spinner

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

Spinner represents a CLI spinner for progress indication

func (*Spinner) Error

func (s *Spinner) Error(message string)

Error stops the spinner and shows an error message

func (*Spinner) Start

func (s *Spinner) Start()

Start begins the spinner animation

func (*Spinner) Stop

func (s *Spinner) Stop()

Stop stops the spinner and clears the line

func (*Spinner) Success

func (s *Spinner) Success(message string)

Success stops the spinner and shows a success message

Jump to

Keyboard shortcuts

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