using System.Text.Json; namespace Asentrafin.Api.Services.Plaid; public interface IPlaidClient { Task AccountsGetAsync(string accessToken, CancellationToken cancellationToken); Task TransactionsSyncAsync(string accessToken, string? cursor, CancellationToken cancellationToken); Task InvestmentsHoldingsGetAsync(string accessToken, CancellationToken cancellationToken); Task InvestmentsTransactionsGetAsync( string accessToken, DateOnly startDate, DateOnly endDate, int count, int offset, CancellationToken cancellationToken); }