UNPKG

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
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