Documentation ¶
Index ¶
Constants ¶
View Source
const AhHelmExporterEndpoint = ArtifactHubAPIEndpint + "/helm-exporter"
View Source
const AhTextSearchQueryFieldName = "ts_query_web"
View Source
const ArtifactHubAPIEndpint = "https://artifacthub.io/api/v1"
View Source
const ArtifactHubChartUrlFieldName = "content_url"
Variables ¶
View Source
var ( ErrGetChartUrlCode = "11092" ErrGetAhPackageCode = "1093" ErrComponentGenerateCode = "11094" ErrGetAllHelmPackagesCode = "11095" )
View Source
var AhApiSearchParams = map[string]string{
"offset": "0",
"limit": "10",
"facets": "false",
"kind": "0",
"sort": "relevance",
}
View Source
var RankingParameterWeightage = map[string]int{
"official": 5,
"verifiedPublisher": 10,
}
Functions ¶
func ErrComponentGenerate ¶
func ErrGetAhPackage ¶
func ErrGetAllHelmPackages ¶ added in v0.6.6
func ErrGetChartUrl ¶
Types ¶
type AhPackage ¶
type AhPackage struct { Name string Repository string Organization string RepoUrl string ChartUrl string Official bool VerifiedPublisher bool Version string }
internal representation of artifacthub package it contains information we need to identify a package using ArtifactHub API
func FilterPackagesWithCrds ¶
func GetAhPackagesWithName ¶
func GetAllAhHelmPackages ¶ added in v0.6.6
func SortPackagesWithScore ¶
func (AhPackage) GenerateComponents ¶
func (pkg AhPackage) GenerateComponents() ([]v1alpha1.ComponentDefinition, error)
func (*AhPackage) UpdatePackageData ¶
function that will take the AhPackage as input and give the helm chart url for that package
type ArtifactHubPackageManager ¶ added in v0.6.17
type ArtifactHubPackageManager struct {
PackageName string
}
func (ArtifactHubPackageManager) GetPackage ¶ added in v0.6.17
func (ahpm ArtifactHubPackageManager) GetPackage() (models.Package, error)
Click to show internal directories.
Click to hide internal directories.