Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrDepsDevAPI = errors.New("deps.dev") ErrProjNotFoundInDepsDev = errors.New("project not found in deps.dev") )
Functions ¶
This section is empty.
Types ¶
type ProjectPackageClient ¶
type ProjectPackageClient interface {
GetProjectPackageVersions(ctx context.Context, host, project string) (*ProjectPackageVersions, error)
}
This interface lets Scorecard look up package manager metadata for a project.
func CreateDepsDevClient ¶
func CreateDepsDevClient() ProjectPackageClient
type ProjectPackageVersions ¶
type ProjectPackageVersions struct { // field alignment //nolint:govet Versions []struct { VersionKey struct { System string `json:"system"` Name string `json:"name"` Version string `json:"version"` } `json:"versionKey"` SLSAProvenances []struct { SourceRepository string `json:"sourceRepository"` Commit string `json:"commit"` Verified bool `json:"verified"` } `json:"slsaProvenances"` RelationType string `json:"relationType"` RelationProvenance string `json:"relationProvenance"` } `json:"versions"` }
Click to show internal directories.
Click to hide internal directories.