Merge pull request #6 from TimetableDesigner/dev

Dev
This commit is contained in:
2026-01-28 20:12:55 +01:00
committed by GitHub
Unverified

View File

@@ -1,6 +1,10 @@
namespace TimetableDesigner.Backend.Events;
using System.Text.Json;
using System.Text.Json.Nodes;
namespace TimetableDesigner.Backend.Events;
public interface IEventQueuePublisher
{
public Task PublishAsync<T>(T data) where T : class;
public sealed Task PublishAsync<T>(T data) where T : class => PublishAsync(JsonSerializer.Serialize(data), data.GetType());
public Task PublishAsync(string data, Type dataType);
}