Documentation ¶
Index ¶
Constants ¶
View Source
const ( // PlatformsKey represents the key used in the package's data field that // contains the supported platforms. PlatformsKey = "platforms" // RawManifestKey represents the key used in the package's data field that // contains the raw manifest. RawManifestKey = "manifestRaw" )
Variables ¶
This section is empty.
Functions ¶
func GetManifest ¶ added in v1.2.0
GetManifest reads and parses the plugin manifest.
func PreparePackage ¶ added in v1.2.0
func PreparePackage(r *hub.Repository, manifest *index.Plugin, manifestRaw []byte) (*hub.Package, error)
PreparePackage prepares a package version using the plugin manifest provided.
Types ¶
type TrackerSource ¶
type TrackerSource struct {
// contains filtered or unexported fields
}
TrackerSource is a hub.TrackerSource implementation for Krew plugins repositories.
func NewTrackerSource ¶
func NewTrackerSource(i *hub.TrackerSourceInput) *TrackerSource
NewTrackerSource creates a new TrackerSource instance.
func (*TrackerSource) GetPackagesAvailable ¶
func (s *TrackerSource) GetPackagesAvailable() (map[string]*hub.Package, error)
GetPackagesAvailable implements the TrackerSource interface.
Click to show internal directories.
Click to hide internal directories.