cdk-insights
Version:
AWS CDK security and cost analysis tool with AI-powered insights
16 lines (15 loc) • 933 B
TypeScript
import type { CloudFormationResource, IssueGroup, Manifest } from '../../types/analysis.types';
export declare const parseManifestMetadata: (manifest: Manifest, pathToLogicalId: Record<string, string>, unifiedResourceMap: Record<string, CloudFormationResource>, stackName: string, resourceIdMetadataFromTree: Record<string, {
githubUrl: string;
docUrl: string;
}>) => {
pathToLogicalId: Record<string, string>;
unifiedResourceMap: Record<string, CloudFormationResource>;
resourceIdMetadata: Record<string, {
githubUrl: string;
docUrl: string;
}>;
recommendationMap: Record<string, IssueGroup>;
};
export declare const buildConstructHierarchy: (pathToLogicalId: Record<string, string>) => Record<string, string | null>;
export declare const groupResourcesByParent: (enrichedMap: Record<string, IssueGroup>, logicalIdToParentId: Record<string, string | null>) => Record<string, IssueGroup>;