UNPKG

@neuralegion/cvss

Version:

The Common Vulnerability Scoring System ([CVSS](https://www.first.org/cvss/)) [score](https://www.first.org/cvss/specification-document#1-2-Scoring) calculator and validator library written in [TypeScript](https://www.typescriptlang.org/).

17 lines (16 loc) 633 B
interface Humanizer { humanizeMetric(metric: string): string; humanizeMetricValue(value: string, metric: string): string; } declare type ValidationResult = { isTemporal: boolean; isEnvironmental: boolean; metricsMap: Map<string, string>; versionStr: string | null; }; export declare const validateByKnownMaps: (cvssStr: string, validateVersion: (versionStr: string | null) => void, metrics: { base: ReadonlyArray<string>; temporal: ReadonlyArray<string>; environmental: ReadonlyArray<string>; }, knownMetricsValues: Record<string, string[]>, humanizer?: Humanizer) => ValidationResult; export {};