UNPKG

cdk-insights

Version:

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

29 lines (28 loc) 1.13 kB
import type { CloudFormationStack, Issue, IssueGroup, ServiceName } from './types/analysis.types'; interface RunAnalysisTypes { stacks: Record<string, CloudFormationStack>; inlineFindings: Issue[]; pathToLogicalId: Record<string, string>; output?: string; recommendationMapPerStack: Record<string, Record<string, IssueGroup>>; assetSourcePaths?: Record<string, string>; redact?: boolean; withIssue?: boolean; services?: ServiceName[]; ruleFilter?: string[]; authToken?: string; fingerprint?: string; failOnCritical?: boolean; tier?: 'free' | 'pro'; quotaValidation?: { canRunStaticAnalysis: boolean; canRunAIAnalysis: boolean; quota: { isTrial: boolean; currentResourcesAnalyzed: number; maxResources: number; }; }; } export declare const runAnalysis: ({ stacks, inlineFindings, pathToLogicalId, output, recommendationMapPerStack, withIssue, services, ruleFilter, authToken, fingerprint, failOnCritical, tier, quotaValidation, }: RunAnalysisTypes) => Promise<Record<string, IssueGroup>>; export {};