fylgja/src/fylgja-cli/formatters/index.js
2025-04-20 18:37:20 -04:00

36 lines
No EOL
1.1 KiB
JavaScript

/**
* formatters/index.js
*
* Exports all formatters for easy importing
*/
// Text and table formatters
const textFormatter = require('./text_formatter');
const tableFormatter = require('./table_formatter');
// Domain-specific formatters
const sigmaFormatter = require('./sigma_formatter');
// Re-export all formatters
module.exports = {
// Text utilities
wrapText: textFormatter.wrapText,
formatDate: textFormatter.formatDate,
formatNumber: textFormatter.formatNumber,
// Table utilities
formatTable: tableFormatter.formatTable,
formatKeyValueTable: tableFormatter.formatKeyValueTable,
formatTableHeader: tableFormatter.formatTableHeader,
formatTableRow: tableFormatter.formatTableRow,
// Sigma formatters
formatSigmaDetails: sigmaFormatter.formatSigmaDetails,
formatSigmaStats: sigmaFormatter.formatSigmaStats,
formatSigmaSearchResults: sigmaFormatter.formatSigmaSearchResults,
// Rendering functions for CLI output
renderSigmaDetails: sigmaFormatter.renderSigmaDetails,
renderSigmaStats: sigmaFormatter.renderSigmaStats,
renderSigmaSearchResults: sigmaFormatter.renderSigmaSearchResults
};