github.com/vseinstrumentiru/lego@v1.0.2/internal/lego/events.go (about) 1 package lego 2 3 import ( 4 "github.com/ThreeDotsLabs/watermill/components/cqrs" 5 "github.com/ThreeDotsLabs/watermill/message" 6 ) 7 8 type EventManager interface { 9 Publisher() message.Publisher 10 Subscriber() message.Subscriber 11 AddHandlers(handlers []cqrs.EventHandler, generateTopic func(eventName string) string, marshaler cqrs.CommandEventMarshaler) error 12 Close() error 13 }