Files
2026-10-09 02:10:04 +03:00

15 lines
463 B
C#

namespace Cleanuparr.Infrastructure.Features.Messaging;
/// <summary>
/// Handles one message taken from a <see cref="QueueWorker{TMessage}"/> queue.
/// </summary>
/// <typeparam name="TMessage">The queued message type.</typeparam>
public interface IMessageHandler<in TMessage>
{
/// <summary>
/// Handles a single queued message.
/// </summary>
/// <param name="message">The message to handle.</param>
Task HandleAsync(TMessage message);
}