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)
}