@@ -2,12 +2,12 @@ import { sync } from 'cross-spawn';
2
2
import fs from 'fs' ;
3
3
import path from 'path' ;
4
4
5
- import type {
6
- Validation ,
7
- ValidationContext ,
8
- ValidationViolatingResource ,
9
- ValidationViolation ,
10
- } from 'cdk8s-cli/lib/plugins' ;
5
+ // import type {
6
+ // Validation,
7
+ // ValidationContext,
8
+ // ValidationViolatingResource,
9
+ // ValidationViolation,
10
+ // } from 'cdk8s-cli/lib/plugins';
11
11
12
12
import {
13
13
DatreeRawJsonOutputType ,
@@ -25,10 +25,11 @@ export type DatreeAddViolation = {
25
25
readonly ruleName : string ;
26
26
readonly recommendation : string ;
27
27
readonly fix : string ;
28
- readonly violatingResources : ValidationViolatingResource [ ] ;
28
+ readonly violatingResources : any [ ] ;
29
+ // readonly violatingResources: ValidationViolatingResource[];
29
30
} ;
30
-
31
- export class DatreeValidation implements Validation {
31
+ // implements Validation
32
+ export class DatreeValidation {
32
33
private readonly props : DatreeValidationProps ;
33
34
private policy : string = 'cdk8s' ;
34
35
private loginUrl : string = 'https://app.datree.io/login' ;
@@ -40,7 +41,7 @@ export class DatreeValidation implements Validation {
40
41
}
41
42
}
42
43
43
- public async validate ( context : ValidationContext ) {
44
+ public async validate ( context : any ) {
44
45
const policyValidationResult : Map < string , ViolationType [ ] > = new Map ( ) ;
45
46
46
47
const binFilePath = path . resolve ( __dirname , '..' , 'bin' , 'datree' ) ;
@@ -111,7 +112,8 @@ export class DatreeValidation implements Validation {
111
112
const violationsMap : Map < string , PrepViolationType [ ] > = new Map ( ) ;
112
113
policyValidationResult . forEach ( ( violations : any ) => {
113
114
violations . forEach ( ( violation : any ) => {
114
- const violatingResources : ValidationViolatingResource [ ] = [ ] ;
115
+ // const violatingResources: ValidationViolatingResource[] = [];
116
+ const violatingResources : any [ ] = [ ] ;
115
117
const fileName = violation . fileName ;
116
118
const ruleName = violation . ruleName ;
117
119
violation . occurrences . forEach ( ( occurrence : OccurrencesDetail ) => {
@@ -158,7 +160,7 @@ export class DatreeValidation implements Validation {
158
160
recommendation : e [ 0 ] . recommendation ,
159
161
fix : e [ 0 ] . fix ,
160
162
violatingResources : mergeViolatingResources ,
161
- } as ValidationViolation ) ;
163
+ } as any ) ; //as ValidationViolation
162
164
} ) ;
163
165
}
164
166
0 commit comments