Versions in this module Expand all Collapse all v1 v1.1.0 Oct 29, 2026 v1.0.0 Oct 26, 2026 Changes in this version + type Event struct + func (e *Event) Next() error + type Handler struct + Func func(T) error + Id string + Priority int + type Hook struct + func (h *Hook[T]) Bind(handler *Handler[T]) string + func (h *Hook[T]) BindFunc(fn func(e T) error) string + func (h *Hook[T]) Length() int + func (h *Hook[T]) Trigger(event T, oneOffHandlerFuncs ...func(T) error) error + func (h *Hook[T]) Unbind(idsToRemove ...string) + func (h *Hook[T]) UnbindAll() + type Resolver interface + Next func() error + type TaggedHook struct + func NewTaggedHook[T Tagger](hook *Hook[T], tags ...string) *TaggedHook[T] + func (h *TaggedHook[T]) Bind(handler *Handler[T]) string + func (h *TaggedHook[T]) BindFunc(fn func(e T) error) string + func (h *TaggedHook[T]) CanTriggerOn(tagsToCheck []string) bool + type Tagger interface + Tags func() []string