Documentation
¶
Index ¶
- Constants
- Variables
- func NewReaderFactory(eventsSystem *events.System) (*events.ReaderFactory[*Reader], error)
- func ProvideReaderFactory(eventsSystem *events.System) (*events.ReaderFactory[*Reader], error)
- type CreatedPayload
- type ExecutedPayload
- type Reader
- func (r *Reader) Configure(opts ...events.ReaderOption)
- func (r *Reader) RegisterCreated(fn events.HandlerFunc[*CreatedPayload], opts ...events.HandlerOption) error
- func (r *Reader) RegisterExecuted(fn events.HandlerFunc[*ExecutedPayload], opts ...events.HandlerOption) error
- func (r *Reader) RegisterUpdated(fn events.HandlerFunc[*UpdatedPayload], opts ...events.HandlerOption) error
- type Reporter
- type UpdatedPayload
Constants ¶
View Source
const CreatedEvent events.EventType = "created"
View Source
const ExecutedEvent events.EventType = "executed"
View Source
const UpdatedEvent events.EventType = "updated"
Variables ¶
View Source
var WireSet = wire.NewSet( ProvideReaderFactory, ProvideReporter, )
WireSet provides a wire set for this package.
Functions ¶
func NewReaderFactory ¶
func ProvideReaderFactory ¶
Types ¶
type CreatedPayload ¶
type ExecutedPayload ¶
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
Reader is the event reader for this package. It exposes typesafe event registration methods for all events by this package. NOTE: Event registration methods are in the event's dedicated file.
func (*Reader) Configure ¶
func (r *Reader) Configure(opts ...events.ReaderOption)
func (*Reader) RegisterCreated ¶
func (r *Reader) RegisterCreated(fn events.HandlerFunc[*CreatedPayload], opts ...events.HandlerOption) error
func (*Reader) RegisterExecuted ¶
func (r *Reader) RegisterExecuted(fn events.HandlerFunc[*ExecutedPayload], opts ...events.HandlerOption) error
func (*Reader) RegisterUpdated ¶
func (r *Reader) RegisterUpdated(fn events.HandlerFunc[*UpdatedPayload], opts ...events.HandlerOption) error
type Reporter ¶
type Reporter struct {
// contains filtered or unexported fields
}
Reporter is the event reporter for this package. It exposes typesafe send methods for all events of this package. NOTE: Event send methods are in the event's dedicated file.
type UpdatedPayload ¶
Click to show internal directories.
Click to hide internal directories.