/** * Shared formatting utilities for CLI display output. * * Re-exports all formatting primitives from individual modules. * Commands import from this barrel to access consistent formatting * across the CLI. * * @module utils/formatting */ export { formatNumber, formatCompact, formatPercent, formatBytes } from './numbers.js'; export { sectionHeader, sectionHeaderWithCount, sectionSeparator, keyValue, bulletList, SECTION_GAP_LINES, logSectionGap, } from './sections.js'; export type { KeyValueOptions } from './sections.js'; export { statusSymbol, booleanDisplay, volumeIndicator, completenessBar } from './indicators.js'; export type { BooleanDisplayOptions, BooleanDisplayStyle, VolumeThresholds, StatusType, VolumeLevel, } from './indicators.js'; export { buildColumns, numberColumn, booleanColumn, renderAlignedTable } from './tables.js'; export type { ColumnDef, ColumnAlignment } from './tables.js'; export { formatErrorWithRemediation } from './errors.js'; export type { ErrorRemediationOptions } from './errors.js'; export { formatEmptyState } from './empty-states.js'; export type { EmptyStateOptions } from './empty-states.js'; export { renderSummaryBox, displaySummaryBox, renderCompletionMessage, renderWarningBlock, renderOrgContext, renderContextualHeader, } from './command-display.js'; export type { SummaryEntry, SummaryBoxOptions, CompletionMessageOptions, WarningBlockOptions, OrgContext, ContextualHeaderOptions, } from './command-display.js'; export { loadingMessage } from './loading-messages.js'; export { formatNamespace } from './namespace-display.js'; export type { NamespaceDisplayOptions } from './namespace-display.js'; export { buildRecordAgeColumns, buildRecordAgeTableData } from './record-age-grid.js'; export type { RecordAgeTableRow } from './record-age-grid.js'; export { buildBusinessProcessColumns, buildBusinessProcessTableData } from './business-process-grid.js'; export type { BusinessProcessGridEntry } from './business-process-grid.js';