Table of Contents

Namespace Virtufin.Core.Messaging

Structs

EventDelivery

An envelope/payload pair delivered from a topic subscription.

Topic

Dapr-compatible topic identifier. Topics are strings that match the documented naming scheme; subscribers use IEventSubscriber to consume events on a topic, publishers use IEventPublisher to publish.

Interfaces

IEventPublisher

Publishes a single event to a Dapr-compatible topic. Implementations may wrap DaprClient.PublishEventAsync, an in-memory bus for tests, or any other transport.

IEventSubscriber

Subscribes to a topic and surfaces incoming events as an observable stream of envelope/payload pairs.