Versions in this module Expand all Collapse all v2 v2.9.3 Sep 18, 2024 Changes in this version + var ErrStopPropagation = errors.New("event hook propagation stopped") + type Handler func(e T) error + type Hook struct + func (h *Hook[T]) Add(fn Handler[T]) string + func (h *Hook[T]) PreAdd(fn Handler[T]) string + func (h *Hook[T]) Remove(id string) + func (h *Hook[T]) RemoveAll() + func (h *Hook[T]) Trigger(data T, oneOffHandlers ...Handler[T]) error