@baruchiro/actual-mcp
Version:
Actual Budget MCP server exposing API functionality
11 lines (10 loc) • 616 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}`;
}
}