UNPKG

semantic-ds-toolkit

Version:

Performance-first semantic layer for modern data stacks - Stable Column Anchors & intelligent inference

75 lines 2.89 kB
import chalk from 'chalk'; export interface OutputTheme { primary: typeof chalk; secondary: typeof chalk; success: typeof chalk; warning: typeof chalk; error: typeof chalk; info: typeof chalk; muted: typeof chalk; highlight: typeof chalk; accent: typeof chalk; } export declare const themes: Record<string, OutputTheme>; export declare class OutputFormatter { private theme; private useEmoji; private useColor; constructor(themeName?: string, options?: { emoji?: boolean; color?: boolean; }); success(text: string, emoji?: string): string; error(text: string, emoji?: string): string; warning(text: string, emoji?: string): string; info(text: string, emoji?: string): string; title(text: string, emoji?: string): string; subtitle(text: string): string; highlight(text: string): string; muted(text: string): string; accent(text: string): string; command(text: string): string; code(text: string): string; path(text: string): string; table(headers: string[], rows: string[][]): string; private formatPlainTable; progress(current: number, total: number, label?: string): string; private createProgressBar; bulletList(items: string[], bullet?: string): string; numberedList(items: string[]): string; confidence(score: number): string; semanticType(type: string): string; timeSaved(amount: string): string; box(content: string, title?: string, style?: 'single' | 'double' | 'rounded'): string; private getBoxChars; dim(text: string): string; bold(text: string): string; underline(text: string): string; strikethrough(text: string): string; print(text: string): void; printSuccess(text: string, emoji?: string): void; printError(text: string, emoji?: string): void; printWarning(text: string, emoji?: string): void; printInfo(text: string, emoji?: string): void; printTitle(text: string, emoji?: string): void; printBox(content: string, title?: string, style?: 'single' | 'double' | 'rounded'): void; } export declare const output: OutputFormatter; export declare const format: { success: (text: string, emoji?: string) => string; error: (text: string, emoji?: string) => string; warning: (text: string, emoji?: string) => string; info: (text: string, emoji?: string) => string; title: (text: string, emoji?: string) => string; subtitle: (text: string) => string; highlight: (text: string) => string; muted: (text: string) => string; command: (text: string) => string; code: (text: string) => string; path: (text: string) => string; confidence: (score: number) => string; semanticType: (type: string) => string; timeSaved: (amount: string) => string; }; export default OutputFormatter; //# sourceMappingURL=output-formatter.d.ts.map