Files
renovate/lib/types/vulnerability-alert.ts
T
renovate[bot] fe739befbf chore(deps): update linters to v6 (major) (#23325)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-08-02 15:07:49 +00:00

26 lines
900 B
TypeScript

export interface VulnerabilityPackage {
// eslint-disable-next-line @typescript-eslint/no-redundant-type-constituents
ecosystem: 'MAVEN' | 'NPM' | 'NUGET' | 'PIP' | 'RUBYGEMS' | string;
name: string;
}
export interface SecurityVulnerability {
firstPatchedVersion?: { identifier: string };
package: VulnerabilityPackage;
vulnerableVersionRange: string;
}
export interface SecurityAdvisory {
description?: string;
identifiers?: { type: string; value: string }[];
references: { url: string }[];
// eslint-disable-next-line @typescript-eslint/no-redundant-type-constituents
severity: 'HIGH' | 'MODERATE' | string;
}
export interface VulnerabilityAlert {
dismissReason?: string | null;
securityAdvisory: SecurityAdvisory;
securityVulnerability: SecurityVulnerability;
vulnerableManifestFilename: string;
vulnerableManifestPath: string;
vulnerableRequirements?: string;
}