@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/).
14 lines (13 loc) • 705 B
TypeScript
import { Metric, MetricValue } from './models';
import { CvssCalculator } from '../../common/CvssCalculator';
import { CvssResultV2 } from '../../common/CvssResult';
export declare const populateTemporalMetricDefaults: (metricsMap: Map<Metric, MetricValue>) => Map<Metric, MetricValue>;
export declare const populateEnvironmentalMetricDefaults: (metricsMap: Map<Metric, MetricValue>) => Map<Metric, MetricValue>;
export declare class CvssV2Calculator implements CvssCalculator {
calculate(cvssString: string): CvssResultV2;
private calculateBaseScore;
private calculateImpact;
private calculateExploitability;
private calculateTemporalScore;
private calculateEnvironmentalScore;
}