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/).

14 lines (13 loc) 705 B
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; }