vet/pkg/code/repository.go
Omkar Phansopkar 89a6233e76
Integrated depsusage data prepared by code analysis and report unused deps in summary (#336)
* Integrated depsusage data and report with summary

Signed-off-by: Omkar Phansopkar <omkarphansopkar@gmail.com>

* Verified enricher contracts

Signed-off-by: Omkar Phansopkar <omkarphansopkar@gmail.com>

* Updated scan command flags & summary reporter

Signed-off-by: Omkar Phansopkar <omkarphansopkar@gmail.com>

---------

Signed-off-by: Omkar Phansopkar <omkarphansopkar@gmail.com>
2025-02-04 13:23:47 +05:30

20 lines
571 B
Go

package code
import (
"context"
"github.com/safedep/code/plugin/depsusage"
"github.com/safedep/vet/ent"
)
// Currently we only need this in CodeScanner
type writerRepository interface {
SaveDependencyUsage(context.Context, *depsusage.UsageEvidence) (*ent.DepsUsageEvidence, error)
}
// Repository exposed to rest of the vet to query code analysis data
// persisted in the storage. This is a contract to the rest of the system
type ReaderRepository interface {
GetDependencyUsageEvidencesByPackageName(context.Context, string) ([]*ent.DepsUsageEvidence, error)
}