2025-03-15 16:54:20 +03:30

13 lines
381 B
C#

using BuildingBlocks.EventStoreDB.Events;
using MediatR;
namespace BuildingBlocks.EventStoreDB.Projections;
public interface IProjectionPublisher
{
Task PublishAsync<T>(StreamEvent<T> streamEvent, CancellationToken cancellationToken = default)
where T : INotification;
Task PublishAsync(StreamEvent streamEvent, CancellationToken cancellationToken = default);
}