vulncheck-sdk
Version:
A comprehensive TypeScript/JavaScript SDK for the VulnCheck API - vulnerability intelligence platform with enriched CVE data, threat intelligence, and security tooling
19 lines • 1.36 kB
TypeScript
import { VulnCheckClientConfig, CVEDetails, CVESearchResults, CPESearchCriteria, CPESearchResults, IndexList, IndexResults, BackupList, BackupData, SecurityRules, IPIntelligence, DNSIntelligence, OpenAPIDocument, SearchOptions, PaginationOptions, PURLResults } from '../types';
export declare class VulnCheckClient {
private http;
constructor(config: VulnCheckClientConfig);
getCVE(cveId: string, indexName?: string): Promise<CVEDetails | null>;
getCVEsFromIndex(indexName: string, options?: SearchOptions): Promise<CVESearchResults>;
getCVEsByCPE(cpe: string, options?: SearchOptions): Promise<CVESearchResults>;
getCVEsByPURL(purl: string, options?: SearchOptions): Promise<PURLResults>;
searchCPEs(criteria: CPESearchCriteria, options?: SearchOptions): Promise<CPESearchResults>;
getIndexes(): Promise<IndexList>;
queryIndex(indexName: string, options?: PaginationOptions): Promise<IndexResults>;
getBackups(): Promise<BackupList>;
downloadBackup(indexName: string): Promise<BackupData>;
getInitialAccessRules(rules: string): Promise<SecurityRules>;
getIPsByTags(filter: string, options?: PaginationOptions): Promise<IPIntelligence>;
getDNSByTags(filter: string, options?: PaginationOptions): Promise<DNSIntelligence>;
getOpenAPISpec(): Promise<OpenAPIDocument>;
}
//# sourceMappingURL=index.d.ts.map