Versions in this module Expand all Collapse all v0 v0.0.1 Jan 1, 2026 Changes in this version + type ConfigManager struct + func NewConfigManager() *ConfigManager + func (cm *ConfigManager) GetConfigFiles(name string) ([]map[string]string, error) + func (cm *ConfigManager) UpdateConfigs(spec *types.PackageSpec, configFiles []map[string]string) (map[string]int, error) + type Package struct + ConfigManager ConfigManager + IsRunning bool + Name string + Spec *types.PackageSpec + func (pkg *Package) SystemCTL() *systemctl.SystemCTL + type PackageManager struct + func NewPackageManager() *PackageManager + func (pm *PackageManager) ApplyConfigs(packageName string, configFiles []map[string]string) (bool, string, map[string]int) + func (pm *PackageManager) GetAllPackageStatuses() ([]*types.PackageStatus, error) + func (pm *PackageManager) GetConfigs(packageName string) ([]map[string]string, error) + func (pm *PackageManager) GetPackageStatus(packageName string) (*types.PackageStatus, error) + func (pm *PackageManager) GetRecentLogs(packageName string, n int) ([]string, error) + func (pm *PackageManager) Loop(ctx context.Context) + func (pm *PackageManager) PackageList() ([]*pb.PackItem, error) + func (pm *PackageManager) Restart(packageName string) error + func (pm *PackageManager) Start(packageName string) error + func (pm *PackageManager) Stop(packageName string) error