Versions in this module Expand all Collapse all v0 v0.8.1 Sep 4, 2026 v0.8.0 Sep 4, 2026 Changes in this version + type Finding struct + Description string + Severity string + Title string + type Group struct + func NewGroup(cfg config.ScanningConfig, logger *slog.Logger) (*Group, error) + func (g *Group) Enabled() bool + func (g *Group) Scan(ctx context.Context, req Request) Result + func (g *Group) Timeout() time.Duration + type HTTPScanner struct + func NewHTTPScanner(name, url string, headers map[string]string, client *http.Client) *HTTPScanner + func (s *HTTPScanner) Name() string + func (s *HTTPScanner) Scan(ctx context.Context, req Request) (Result, error) + type Request struct + ContentType string + Ecosystem string + FetchURL string + Filename string + Name string + PURL string + Size int64 + Version string + type Result struct + Allowed bool + Findings []Finding + InfraError bool + Reason string + ScannerName string + type Scanner interface + Name func() string + Scan func(ctx context.Context, req Request) (Result, error)