Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RefMetadata ¶
type RefMetadataService ¶
type RefMetadataService struct {
Metadata []RefMetadata
}
func (RefMetadataService) GetMetadata ¶
func (rmf RefMetadataService) GetMetadata() []RefMetadata
type RefResolver ¶
type RefResolver interface {
ResolveRef(ctx context.Context, ref Ref) (ResolvedRef, error)
}
type ResolvedRef ¶
type ResolvedRef interface {
ResourceResolver
GetMetadata() []RefMetadata
}
type ResolvedResource ¶
type ResourceResolver ¶
type ResourceResolver interface {
ResolveResource(ctx context.Context, resourceType ResourceType, resource Resource) ([]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.
Click to show internal directories.
Click to hide internal directories.