Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PackageService ¶
type PackageService interface {
// GetPackageType retrieves the package type for the given package
GetPackageType(artifactoryClient artifactory.ArtifactoryServicesManager) (string, error)
// GetPackageVersionLeadArtifact retrieves the lead artifact path for a package version
// with fallback logic from Artifactory to Metadata service
GetPackageVersionLeadArtifact(packageType string, metadataClient metadata.Manager, artifactoryClient artifactory.ArtifactoryServicesManager) (string, error)
// GetPackageName returns the package name
GetPackageName() string
// GetPackageVersion returns the package version
GetPackageVersion() string
// GetPackageRepoName returns the package repository name
GetPackageRepoName() string
}
PackageService defines the interface for package-related operations
func NewPackageService ¶
func NewPackageService(name, version, repoName string) PackageService
NewPackageService creates a new PackageService instance This factory function allows for easy creation and potential future extension
Click to show internal directories.
Click to hide internal directories.