@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
TypeScript
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 {};