Versions in this module Expand all Collapse all v1 v1.5.49 Feb 5, 2026 Changes in this version + const NoneNamespace + type Converter interface + Generate func(ctx context.Context, ir *claircore.IndexRecord) (packageurl.PackageURL, error) + Parse func(ctx context.Context, purl packageurl.PackageURL) ([]*claircore.IndexRecord, error) + type ErrUnhandledPurl struct + Namespace string + Type string + func (e ErrUnhandledPurl) Error() string + type ErrUnknownDetector struct + DetectorName string + func (e ErrUnknownDetector) Error() string + type GenerateFunc func(ctx context.Context, ir *claircore.IndexRecord) (packageurl.PackageURL, error) + type ParseFunc func(ctx context.Context, purl packageurl.PackageURL) ([]*claircore.IndexRecord, error) + type Registry struct + func NewRegistry() *Registry + func (r *Registry) Generate(ctx context.Context, ir *claircore.IndexRecord) (packageurl.PackageURL, error) + func (r *Registry) Parse(ctx context.Context, purl packageurl.PackageURL) ([]*claircore.IndexRecord, error) + func (r *Registry) RegisterDetector(s indexer.PackageScanner, GenFn GenerateFunc) + func (r *Registry) RegisterPurlType(purlType string, purlNamespace string, ParseFn ParseFunc, ...) + type TransformerFunc func(ctx context.Context, purl *packageurl.PackageURL) error