@entro314labs/ai-changelog-generator
Version:
AI-powered changelog generator with MCP server support - works with most providers, online and local models
105 lines (104 loc) • 2.98 kB
TypeScript
/**
* Color utility for consistent styled output across the application
* Uses ANSI escape codes for maximum compatibility
*/
/**
* Color utility class
*/
declare class Colors {
[key: string]: any;
constructor();
shouldEnableColors(): boolean;
colorize(color: any, text: any): any;
setupColors(): void;
setupFallbackColors(): void;
disable(): void;
enable(): void;
emoji(text: any): any;
status(type: any, message: any): any;
commitType(type: any): any;
risk(level: any): any;
impact(level: any): any;
diffAdd(text: any): any;
diffRemove(text: any): any;
diffContext(text: any): any;
progress(current: any, total: any, label?: string): string;
getVisibleLength(str: any): any;
box(title: any, content: any, minWidth?: number): string;
successMessage(message: any): string;
errorMessage(message: any): string;
warningMessage(message: any): string;
infoMessage(message: any): string;
processingMessage(message: any): string;
aiMessage(message: any): string;
metricsMessage(message: any): string;
separator(char?: string, length?: number): any;
sectionHeader(text: any): any;
formatFileList(files: any, maxDisplay?: number): any;
formatMetrics(metrics: any): string;
get symbols(): {
success: string;
error: string;
warning: string;
info: string;
arrow: string;
bullet: string;
check: string;
cross: string;
star: string;
heart: string;
diamond: string;
circle: string;
square: string;
triangle: string;
play: string;
pause: string;
stop: string;
refresh: string;
sync: string;
upload: string;
download: string;
plus: string;
minus: string;
multiply: string;
divide: string;
equals: string;
pipe: string;
hash: string;
at: string;
dollar: string;
percent: string;
ampersand: string;
question: string;
exclamation: string;
ellipsis: string;
middot: string;
section: string;
paragraph: string;
copyright: string;
registered: string;
trademark: string;
degree: string;
plusminus: string;
micro: string;
alpha: string;
beta: string;
gamma: string;
delta: string;
lambda: string;
mu: string;
pi: string;
sigma: string;
tau: string;
phi: string;
omega: string;
};
statusSymbol(type: any, message: any): string;
gradient(text: any, colors?: string[]): Promise<any>;
get spinnerFrames(): string[];
get dotsFrames(): string[];
boxed(content: any, options?: Record<string, any>): string;
table(data: any, options?: Record<string, any>): string;
}
declare const colors: Colors;
export default colors;