<T>(data: T, formatters: OutputFormatters<T>, options: OutputOptions): Promise<void> import {format_and_output} from '@fuzdev/fuz_repos/output_helpers.js'; Formats data and outputs to file or stdout based on options.
Supports three formats:
- stdout: Uses logger for colored/styled output (cannot use with
--outfile) - json: Stringified JSON
- markdown: Formatted markdown text
data
Tformatters
OutputFormatters<T>options
returns
Promise<void>
generics
format_and_output<T>T
throws
Error- if stdout format used with `outfile`, or if logger missing for stdout