export interface CVSS { cvss: string; cvss_score: number; cvss_severity: string; } export interface Vulnerability { id: string; cve: string; url: string; summary: string; severity: string; published: string; modified: string; source: string; cvss: CVSS[]; } export interface ComponentVulnerability { purl: string; version: string; requirement: string; vulnerabilities: Vulnerability[]; } export interface ComponentsVulnerabilitiesResponse { components: Array; status: { "status": "SUCCESS" | "FAILED" | "SUCCEEDED_WITH_WARNINGS"; "message": string; }; } export interface ComponentVulnerabilityResponse extends ComponentVulnerability { status: { "status": "SUCCESS" | "FAILED" | "SUCCEEDED_WITH_WARNINGS"; "message": string; }; }