Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPClient ¶
type HTTPClient = types.HTTPClient
HTTPClient defines a simple interface for HTTP clients
type HTTPClientRegistry ¶
type HTTPClientRegistry struct {
// contains filtered or unexported fields
}
HTTPClientRegistry manages available HTTP client strategies
func NewHTTPClientRegistry ¶
func NewHTTPClientRegistry() *HTTPClientRegistry
NewHTTPClientRegistry creates a new registry with default HTTP clients
func (*HTTPClientRegistry) FindClient ¶
func (r *HTTPClientRegistry) FindClient(os string) HTTPClient
FindClient finds a suitable HTTP client for the given OS
type PackageManager ¶
type PackageManager = types.PackageManager
PackageManager defines a simple interface for package managers
type PackageManagerRegistry ¶
type PackageManagerRegistry struct {
// contains filtered or unexported fields
}
PackageManagerRegistry manages available package manager strategies
func NewPackageManagerRegistry ¶
func NewPackageManagerRegistry() *PackageManagerRegistry
NewPackageManagerRegistry creates a new registry with default package managers
func (*PackageManagerRegistry) FindManager ¶
func (r *PackageManagerRegistry) FindManager(os string) PackageManager
FindManager finds a suitable package manager for the given OS
func (*PackageManagerRegistry) HasAvailableManagers ¶
func (r *PackageManagerRegistry) HasAvailableManagers(os string) bool
HasAvailableManagers checks if any package managers are available for the given OS
type ServiceManager ¶
type ServiceManager = types.ServiceManager
ServiceManager defines a simple interface for service managers
type ServiceManagerRegistry ¶
type ServiceManagerRegistry struct {
// contains filtered or unexported fields
}
ServiceManagerRegistry manages available service manager strategies
func NewServiceManagerRegistry ¶
func NewServiceManagerRegistry() *ServiceManagerRegistry
NewServiceManagerRegistry creates a new registry with default service managers
func (*ServiceManagerRegistry) FindManager ¶
func (r *ServiceManagerRegistry) FindManager(os string) ServiceManager
FindManager finds a suitable service manager for the given OS