actual-mcp
Version:
Actual Budget MCP server exposing API functionality
11 lines • 660 B
JavaScript
// Generates the response/report for get-transactions tool
export class GetTransactionsReportGenerator {
generate(mappedTransactions, filterDescription, filteredCount, totalCount) {
const header = '| Date | Payee | Category | Amount | Notes |\n| ---- | ----- | -------- | ------ | ----- |\n';
const rows = mappedTransactions
.map((t) => `| ${t.date} | ${t.payee} | ${t.category} | ${t.amount} | ${t.notes} |`)
.join('\n');
return `# Filtered Transactions\n\n${filterDescription}\nMatching Transactions: ${filteredCount}/${totalCount}\n\n${header}${rows}`;
}
}
//# sourceMappingURL=report-generator.js.map