UNPKG

cdk-insights

Version:

AWS CDK security and cost analysis tool with AI-powered insights

19 lines (18 loc) 1.09 kB
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; }