UNPKG

simple-task-master

Version:
70 lines 1.97 kB
/** * Output formatting utilities for Simple Task Master */ import type { Task } from './types'; /** * Output format options */ export type OutputFormat = 'ndjson' | 'json' | 'yaml' | 'table' | 'csv' | 'markdown'; /** * Table configuration options */ export interface TableOptions { headers?: boolean; borders?: boolean; padding?: number; maxWidth?: number; } /** * Formats tasks as newline-delimited JSON (default format) */ export declare function formatAsNDJSON(tasks: Task[]): string; /** * Formats tasks as pretty JSON */ export declare function formatAsJSON(tasks: Task[]): string; /** * Formats tasks as YAML */ export declare function formatAsYAML(tasks: Task[]): string; /** * Formats a single task as YAML front-matter with markdown content */ export declare function formatTaskAsYAML(task: Task): string; /** * Formats a single task as markdown */ export declare function formatTaskAsMarkdown(task: Task): string; /** * Formats tasks as a table */ export declare function formatAsTable(tasks: Task[], options?: TableOptions): string; /** * Formats tasks as CSV with proper escaping */ export declare function formatAsCSV(tasks: Task[]): string; /** * Main formatting function that delegates to specific formatters */ export declare function formatTasks(tasks: Task[], format: OutputFormat, options?: TableOptions): string; /** * Formats a single task */ export declare function formatTask(task: Task, format: OutputFormat): string; /** * Prints output to stdout or stderr */ export declare function printOutput(content: string, toStderr?: boolean): void; /** * Prints an error message to stderr */ export declare function printError(error: Error | string): void; /** * Prints a success message to stderr */ export declare function printSuccess(message: string): void; /** * Prints a warning message to stderr */ export declare function printWarning(message: string): void; //# sourceMappingURL=output.d.ts.map