Creates a TransactionService with the given Actual API and optional category resolver.
The Actual Budget API module for all database operations.
OptionalcategoryResolver: ICategoryResolver
Optional resolver to auto-assign categories by description.
OptionalbatchImporter: ITransactionBatchImporter
Optional batch importer; defaults to a concrete TransactionBatchImporter. Injectable as an ITransactionBatchImporter seam so import orchestration can be driven by a fake in tests.
Imports transactions for an account into Actual Budget.
Options including bank name, account number, account ID, and transactions.
Procedure wrapping IImportResult with counts of new and skipped transactions.
Returns an existing Actual account or creates a new one with the given UUID.
Delegates to AccountResolver (extracted at PR #423/c3) to keep this class focused on transaction orchestration.
UUID to look up or create.
Bank name used when creating the account label.
Account number used when creating the account label.
Procedure wrapping the found or newly created IActualAccount, or failure.
Handles importing bank transactions into Actual Budget.