Skip to content
This repository was archived by the owner on Oct 14, 2020. It is now read-only.

Commit b2b9796

Browse files
committed
#33 Minor refactor
1 parent a080c8f commit b2b9796

File tree

1 file changed

+6
-5
lines changed
  • hooks/declarative-subsequent-scans

1 file changed

+6
-5
lines changed

hooks/declarative-subsequent-scans/hook.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,6 @@ interface Finding {
1616
attributes: Map<string, string | number>;
1717
}
1818

19-
interface HandleArgs {
20-
scan: any;
21-
getFindings: () => Array<Finding>;
22-
}
23-
2419
interface CascadingRules {
2520
metadata: k8s.V1ObjectMeta;
2621
spec: CascadingRuleSpec;
@@ -41,6 +36,11 @@ interface ScanSpec {
4136
parameters: Array<string>;
4237
}
4338

39+
interface HandleArgs {
40+
scan: Scan;
41+
getFindings: () => Array<Finding>;
42+
}
43+
4444
export async function handle({ scan, getFindings }: HandleArgs) {
4545
const findings = await getFindings();
4646
const cascadingRules = await getCascadingRules();
@@ -73,6 +73,7 @@ export function getCascadingScans(
7373

7474
for (const cascadingRule of cascadingRules) {
7575
for (const finding of findings) {
76+
// Check if one (ore more) of the CascadingRule matchers apply to the finding
7677
const matches = cascadingRule.spec.matches.some((matchesRule) =>
7778
isMatch(finding, matchesRule)
7879
);

0 commit comments

Comments
 (0)