Documentation ¶
Index ¶
- func GetProvider(name string) model.Provider
- func GetProviders() []model.Provider
- func InitializeProviders()
- func RegisterProvider(provider model.Provider)
- type ArtifactHubProject
- type ArtifactHubProvider
- type ArtifactHubResponse
- type DockerHubProject
- type DockerHubProvider
- type GitHubProject
- type GitHubProvider
- func (provider *GitHubProvider) FetchReleases(p model.GenericProject) ([]model.Release, error)
- func (provider *GitHubProvider) FetchTags(p model.GenericProject) ([]model.Release, error)
- func (provider *GitHubProvider) GetName() string
- func (provider *GitHubProvider) Initialize()
- func (provider *GitHubProvider) Parse(input interface{}) model.GenericProject
- type HelmHubProject
- type HelmHubProvider
- type JetBrainsProject
- type JetBrainsProvider
- type PyPIProject
- type PyPIProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetProvider ¶
func GetProviders ¶
func InitializeProviders ¶
func InitializeProviders()
func RegisterProvider ¶
Types ¶
type ArtifactHubProject ¶
type ArtifactHubProject struct { model.BaseProject `mapstructure:",squash"` Repo string Chart string }
func (ArtifactHubProject) String ¶
func (p ArtifactHubProject) String() string
type ArtifactHubProvider ¶
type ArtifactHubProvider struct {
// contains filtered or unexported fields
}
func (*ArtifactHubProvider) FetchReleases ¶
func (provider *ArtifactHubProvider) FetchReleases(p model.GenericProject) ([]model.Release, error)
func (*ArtifactHubProvider) GetName ¶
func (provider *ArtifactHubProvider) GetName() string
func (*ArtifactHubProvider) Initialize ¶
func (provider *ArtifactHubProvider) Initialize()
func (*ArtifactHubProvider) Parse ¶
func (provider *ArtifactHubProvider) Parse(input interface{}) model.GenericProject
type ArtifactHubResponse ¶
type DockerHubProject ¶
type DockerHubProject struct { model.BaseProject `mapstructure:",squash"` Owner string Repo string }
func (DockerHubProject) String ¶
func (p DockerHubProject) String() string
type DockerHubProvider ¶
type DockerHubProvider struct {
// contains filtered or unexported fields
}
func (*DockerHubProvider) FetchReleases ¶
func (provider *DockerHubProvider) FetchReleases(p model.GenericProject) ([]model.Release, error)
func (*DockerHubProvider) GetName ¶
func (provider *DockerHubProvider) GetName() string
func (*DockerHubProvider) Initialize ¶
func (provider *DockerHubProvider) Initialize()
func (*DockerHubProvider) Parse ¶
func (provider *DockerHubProvider) Parse(input interface{}) model.GenericProject
type GitHubProject ¶
type GitHubProject struct { model.BaseProject `mapstructure:",squash"` Owner string Repo string UseTags bool }
func (GitHubProject) String ¶
func (p GitHubProject) String() string
type GitHubProvider ¶
type GitHubProvider struct {
// contains filtered or unexported fields
}
func (*GitHubProvider) FetchReleases ¶
func (provider *GitHubProvider) FetchReleases(p model.GenericProject) ([]model.Release, error)
func (*GitHubProvider) FetchTags ¶
func (provider *GitHubProvider) FetchTags(p model.GenericProject) ([]model.Release, error)
func (*GitHubProvider) GetName ¶
func (provider *GitHubProvider) GetName() string
func (*GitHubProvider) Initialize ¶
func (provider *GitHubProvider) Initialize()
func (*GitHubProvider) Parse ¶
func (provider *GitHubProvider) Parse(input interface{}) model.GenericProject
type HelmHubProject ¶
type HelmHubProject struct { model.BaseProject `mapstructure:",squash"` Repo string Chart string }
func (HelmHubProject) String ¶
func (p HelmHubProject) String() string
type HelmHubProvider ¶
type HelmHubProvider struct {
// contains filtered or unexported fields
}
func (*HelmHubProvider) FetchReleases ¶
func (provider *HelmHubProvider) FetchReleases(p model.GenericProject) ([]model.Release, error)
func (*HelmHubProvider) GetName ¶
func (provider *HelmHubProvider) GetName() string
func (*HelmHubProvider) Initialize ¶
func (provider *HelmHubProvider) Initialize()
func (*HelmHubProvider) Parse ¶
func (provider *HelmHubProvider) Parse(input interface{}) model.GenericProject
type JetBrainsProject ¶
type JetBrainsProject struct { model.BaseProject `mapstructure:",squash"` Name string Alias string }
func (JetBrainsProject) GetFilter ¶
func (p JetBrainsProject) GetFilter() string
func (JetBrainsProject) String ¶
func (p JetBrainsProject) String() string
type JetBrainsProvider ¶
type JetBrainsProvider struct {
// contains filtered or unexported fields
}
func (*JetBrainsProvider) FetchReleases ¶
func (provider *JetBrainsProvider) FetchReleases(p model.GenericProject) ([]model.Release, error)
func (*JetBrainsProvider) GetName ¶
func (provider *JetBrainsProvider) GetName() string
func (*JetBrainsProvider) Initialize ¶
func (provider *JetBrainsProvider) Initialize()
func (*JetBrainsProvider) Parse ¶
func (provider *JetBrainsProvider) Parse(input interface{}) model.GenericProject
type PyPIProject ¶
type PyPIProject struct { model.BaseProject `mapstructure:",squash"` Name string }
func (PyPIProject) String ¶
func (p PyPIProject) String() string
type PyPIProvider ¶
type PyPIProvider struct {
// contains filtered or unexported fields
}
func (*PyPIProvider) FetchReleases ¶
func (provider *PyPIProvider) FetchReleases(p model.GenericProject) ([]model.Release, error)
func (*PyPIProvider) GetName ¶
func (provider *PyPIProvider) GetName() string
func (*PyPIProvider) Initialize ¶
func (provider *PyPIProvider) Initialize()
func (*PyPIProvider) Parse ¶
func (provider *PyPIProvider) Parse(input interface{}) model.GenericProject
Click to show internal directories.
Click to hide internal directories.