/** * Sonatype Guide API * REST API into [Sonatype Guide](https://guide.sonatype.com). * * The version of the OpenAPI document: 202607 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { ApiSearchResponse, VulnerabilityDetailDocument } from '../models/index'; export interface VulnerabilitiesApiGetVulnerabilityAffectedComponentsRequest { id: string; query?: string; offset?: number; limit?: number; sortField?: string; sortOrder?: string; } export interface VulnerabilitiesApiGetVulnerabilityByRefIdRequest { id: string; } /** * */ export declare class VulnerabilitiesApi extends runtime.BaseAPI { /** * Retrieves paginated list of affected component versions for a specific vulnerability with optional text filtering and sorting. Returns parsed component structures with ecosystem, namespace, packageName, version, and fullPackageName fields. * Get affected components for a vulnerability */ getVulnerabilityAffectedComponentsRaw(requestParameters: VulnerabilitiesApiGetVulnerabilityAffectedComponentsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieves paginated list of affected component versions for a specific vulnerability with optional text filtering and sorting. Returns parsed component structures with ecosystem, namespace, packageName, version, and fullPackageName fields. * Get affected components for a vulnerability */ getVulnerabilityAffectedComponents(requestParameters: VulnerabilitiesApiGetVulnerabilityAffectedComponentsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieves detailed information about a specific vulnerability including explanation, detection methods, recommendations, and references. Note: Large arrays (affectedComponentVersions, vulnerableMethods) are excluded for performance - use /{id}/components endpoint for paginated affected components. * Get vulnerability by ID */ getVulnerabilityByRefIdRaw(requestParameters: VulnerabilitiesApiGetVulnerabilityByRefIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieves detailed information about a specific vulnerability including explanation, detection methods, recommendations, and references. Note: Large arrays (affectedComponentVersions, vulnerableMethods) are excluded for performance - use /{id}/components endpoint for paginated affected components. * Get vulnerability by ID */ getVulnerabilityByRefId(requestParameters: VulnerabilitiesApiGetVulnerabilityByRefIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }