@baruchiro/actual-mcp
Version:
Actual Budget MCP server exposing API functionality
15 lines • 652 B
JavaScript
// Fetches transactions and related data for get-transactions tool
import { fetchAllAccounts } from '../../core/data/fetch-accounts.js';
import { fetchTransactionsForAccount, fetchAllOnBudgetTransactions } from '../../core/data/fetch-transactions.js';
export class GetTransactionsDataFetcher {
async fetch(accountId, start, end) {
if (accountId) {
return await fetchTransactionsForAccount(accountId, start, end);
}
else {
const accounts = await fetchAllAccounts();
return await fetchAllOnBudgetTransactions(accounts, start, end);
}
}
}
//# sourceMappingURL=data-fetcher.js.map