cdk-insights
Version:
AWS CDK security and cost analysis tool with AI-powered insights
19 lines (18 loc) • 1.09 kB
TypeScript
import { type IAspect } from 'aws-cdk-lib';
import { type INagLogger, type NagLoggerComplianceData, type NagLoggerErrorData, type NagLoggerNonComplianceData, type NagLoggerNotApplicableData, type NagLoggerSuppressedData, type NagLoggerSuppressedErrorData, NagPack, type NagPackProps } from 'cdk-nag';
import type { IConstruct } from 'constructs';
export declare const createExtremelyHelpfulConsoleLogger: () => INagLogger;
export declare const createCdkInsightsAspect: () => IAspect;
export declare class ExtremelyHelpfulConsoleLogger implements INagLogger {
onCompliance(data: NagLoggerComplianceData): void;
onNonCompliance(data: NagLoggerNonComplianceData): void;
onSuppressed(data: NagLoggerSuppressedData): void;
onError(data: NagLoggerErrorData): void;
onSuppressedError(data: NagLoggerSuppressedErrorData): void;
onNotApplicable(data: NagLoggerNotApplicableData): void;
}
export declare class CdkInsightsAspect extends NagPack implements IAspect {
private readonly delegate;
constructor(props?: NagPackProps);
visit(node: IConstruct): void;
}