aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/apps/security-hotspots/utils.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server/sonar-web/src/main/js/apps/security-hotspots/utils.ts')
-rw-r--r--server/sonar-web/src/main/js/apps/security-hotspots/utils.ts16
1 files changed, 7 insertions, 9 deletions
diff --git a/server/sonar-web/src/main/js/apps/security-hotspots/utils.ts b/server/sonar-web/src/main/js/apps/security-hotspots/utils.ts
index ecde73f591e..86f7536c134 100644
--- a/server/sonar-web/src/main/js/apps/security-hotspots/utils.ts
+++ b/server/sonar-web/src/main/js/apps/security-hotspots/utils.ts
@@ -36,6 +36,7 @@ import {
ReviewHistoryType,
RiskExposure
} from '../../types/security-hotspots';
+import { Dict, SourceViewerFile, StandardSecurityCategories } from '../../types/types';
export const RISK_EXPOSURE_LEVELS = [RiskExposure.HIGH, RiskExposure.MEDIUM, RiskExposure.LOW];
export const SECURITY_STANDARDS = [
@@ -52,8 +53,8 @@ export const SECURITY_STANDARD_RENDERER = {
[SecurityStandard.CWE]: renderCWECategory
};
-export function mapRules(rules: Array<{ key: string; name: string }>): T.Dict<string> {
- return rules.reduce((ruleMap: T.Dict<string>, r) => {
+export function mapRules(rules: Array<{ key: string; name: string }>): Dict<string> {
+ return rules.reduce((ruleMap: Dict<string>, r) => {
ruleMap[r.key] = r.name;
return ruleMap;
}, {});
@@ -61,7 +62,7 @@ export function mapRules(rules: Array<{ key: string; name: string }>): T.Dict<st
export function groupByCategory(
hotspots: RawHotspot[] = [],
- securityCategories: T.StandardSecurityCategories
+ securityCategories: StandardSecurityCategories
) {
const groups = groupBy(hotspots, h => h.securityCategory);
@@ -72,10 +73,7 @@ export function groupByCategory(
}));
}
-export function sortHotspots(
- hotspots: RawHotspot[],
- securityCategories: T.Dict<{ title: string }>
-) {
+export function sortHotspots(hotspots: RawHotspot[], securityCategories: Dict<{ title: string }>) {
return sortBy(hotspots, [
h => RISK_EXPOSURE_LEVELS.indexOf(h.vulnerabilityProbability),
h => getCategoryTitle(h.securityCategory, securityCategories),
@@ -83,14 +81,14 @@ export function sortHotspots(
]);
}
-function getCategoryTitle(key: string, securityCategories: T.StandardSecurityCategories) {
+function getCategoryTitle(key: string, securityCategories: StandardSecurityCategories) {
return securityCategories[key] ? securityCategories[key].title : key;
}
export function constructSourceViewerFile(
{ component, project }: Hotspot,
lines?: number
-): T.SourceViewerFile {
+): SourceViewerFile {
return {
key: component.key,
measures: { lines: lines ? lines.toString() : undefined },