namespace JdeScoping.Core.Interfaces;
///
/// Processor for data synchronization from JDE/CMS to local cache.
///
public interface IUpdateProcessor
{
///
/// Runs a mass (full) data refresh.
///
Task RunMassRefreshAsync(CancellationToken cancellationToken = default);
///
/// Runs a daily incremental data refresh.
///
Task RunDailyRefreshAsync(CancellationToken cancellationToken = default);
///
/// Runs an hourly data refresh.
///
Task RunHourlyRefreshAsync(CancellationToken cancellationToken = default);
}