UNPKG

cdk-insights

Version:

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

65 lines (64 loc) 2.78 kB
declare class ProgressBar { private current; private total; private width; private label; constructor(total: number, label?: string); update(current: number): void; private render; complete(): void; } export declare const createJobProgressDisplay: () => { start: () => void; stop: () => void; addJob: (jobId: string, resourceId: string, resourceType?: string) => void; updateJobStatus: (jobId: string, status: string, attempt?: number, details?: { estimatedTime?: number; resourceType?: string; }) => void; removeJob: (jobId: string) => void; getStats: () => { total: number; completed: number; processing: number; failed: number; retrying: number; active: number; }; refresh: () => void; }; export declare class TerminalOutput { private static _instance; static getInstance(): TerminalOutput; header(message: string): void; section(title: string, emoji?: string): void; success(message: string, emoji?: string): void; info(message: string, emoji?: string): void; warning(message: string, emoji?: string): void; error(message: string, emoji?: string): void; comment(message: string, emoji?: string): void; phase1(message: string): void; phase2(message: string): void; phase3(message: string): void; analysisStart(stackName: string, resourceCount: number): void; analysisProgress(current: number, total: number, phase: string): void; analysisProgressMixed(current: number, total: number, phase: string, fastJobs?: number, slowJobs?: number): void; analysisProgressInPlace(current: number, total: number, phase: string): void; analysisProgressInPlaceMixed(current: number, total: number, phase: string, fastJobs?: number, slowJobs?: number): void; analysisProgressLive(current: number, total: number, phase: string, spinner?: string): void; analysisProgressLiveMixed(current: number, total: number, phase: string, fastJobs?: number, slowJobs?: number, spinner?: string): void; createSmoothProgressBar(total: number, format?: string): any; analysisComplete(duration: number, successCount: number, failureCount: number, timeoutCount: number): void; resourceAnalysis(resourceName: string, service: string, issues: number): void; severityBadge(severity: string): string; summary(summary: any): void; githubIssueCreated(issueUrl: string): void; githubGistCreated(gistUrl: string): void; createProgressBar(total: number, label?: string): ProgressBar; spinner(message: string, callback: () => Promise<void>): Promise<void>; divider(): void; newline(): void; clearLine(): void; } export declare const terminal: TerminalOutput; export {};