Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChecksumSupportedResolvedResource ¶ added in v0.5.0
type ChecksumSupportedResolvedResource interface {
GetChecksums(ctx context.Context, algos checksum.AlgorithmList) (checksum.ChecksumList, error)
}
type ConditionalRefResolver ¶ added in v0.3.0
type LookupRef ¶ added in v0.4.0
type LookupRef struct { Ref RefVersions []*semver.Constraints RefStability []string }
func (LookupRef) ComplexRefModes ¶ added in v0.4.0
func (LookupRef) IsComplexRef ¶ added in v0.4.0
func (LookupRef) SatisfiesStability ¶ added in v0.4.0
type MultiRefResolver ¶ added in v0.3.0
type MultiRefResolver struct {
// contains filtered or unexported fields
}
func (MultiRefResolver) ResolveRef ¶ added in v0.3.0
func (rr MultiRefResolver) ResolveRef(ctx context.Context, lookupRef LookupRef) (ResolvedRef, error)
type Ref ¶
func ParseRefString ¶ added in v0.3.0
type RefMetadata ¶
type RefMetadata []RefMetadatum
type RefMetadatum ¶ added in v0.5.0
type RefResolver ¶
type RefResolver interface {
ResolveRef(ctx context.Context, ref LookupRef) (ResolvedRef, error)
}
func NewMultiRefResolver ¶ added in v0.3.0
func NewMultiRefResolver(log *logrus.Logger, resolvers ...ConditionalRefResolver) RefResolver
type ResolvedRef ¶
type ResolvedRef interface { ResourceResolver CanonicalRef() Ref GetMetadata(ctx context.Context) (RefMetadata, error) }
type ResolvedResource ¶
type ResourceName ¶ added in v0.4.0
type ResourceName string
type ResourceResolver ¶
type ResourceResolver interface {
ResolveResource(ctx context.Context, resourceType ResourceType, resource ResourceName) ([]ResolvedResource, error)
}
type ResourceType ¶
type ResourceType string
const ArchiveResourceType ResourceType = "archive"
ArchiveResourceType is a tar/zip export of the repository from the ref.
const AssetResourceType ResourceType = "asset"
AssetResourceType is a user-provided file associated with the ref.
const BlobResourceType ResourceType = "blob"
BlobResourceType is a blob of the repository at the ref.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.