hrms-api-backend/BMA.EHR.Insignia/Services/IBackgroundTaskQueue.cs

8 lines
303 B
C#

namespace BMA.EHR.Insignia.Service.Services
{
public interface IBackgroundTaskQueue
{
ValueTask QueueBackgroundWorkItemAsync(Func<CancellationToken, ValueTask> workItem);
ValueTask<Func<CancellationToken, ValueTask>> DequeueAsync(CancellationToken cancellationToken);
}
}