| 1234567891011121314 |
- import { buildMonthlyReport } from './report/monthly';
- import { buildWeeklyReport } from './report/weekly';
- import { buildQuarterlyReport } from './report/quarterly';
- import { formatReportRows } from './report/format';
- import type { Ledger, ReportOptions } from './report/types';
- /** Run every report for a ledger and render them. */
- export function runReports(ledger: Ledger, options: ReportOptions): string {
- return [
- formatReportRows(buildMonthlyReport(ledger, options)),
- formatReportRows(buildWeeklyReport(ledger, options)),
- formatReportRows(buildQuarterlyReport(ledger, options)),
- ].join('\n\n');
- }
|