file-scanner.d.ts 780 B

123456789101112131415161718
  1. import { IacFileParsed, IacFileScanResult } from './types';
  2. import { CustomError } from '../../../../../lib/errors';
  3. import { IacFileInDirectory } from '../../../../../lib/types';
  4. export declare function scanFiles(parsedFiles: Array<IacFileParsed>): Promise<{
  5. scannedFiles: IacFileScanResult[];
  6. failedScans: IacFileInDirectory[];
  7. }>;
  8. export declare function validateResultFromCustomRules(result: IacFileScanResult): {
  9. validatedResult: IacFileScanResult;
  10. invalidIssues: IacFileInDirectory[];
  11. };
  12. export declare function clearPolicyEngineCache(): void;
  13. export declare class FailedToBuildPolicyEngine extends CustomError {
  14. constructor(message?: string);
  15. }
  16. export declare class FailedToExecutePolicyEngine extends CustomError {
  17. constructor(message?: string);
  18. }