Versions in this module Expand all Collapse all v0 v0.1.0 Mar 16, 2022 Changes in this version + type ContentEvent struct + File string + FileNameHash string + ForceReload bool + ReloadConfig bool + Timestamp string + type EventHandler interface + Close func() error + OnEvent func(ev ContentEvent) error + type EventHandlerFunc func(ev ContentEvent) error + func (f EventHandlerFunc) OnEvent(ev ContentEvent) error + type EventHub struct + FileNameHash hash.Hash + Logger *log.Logger + func NewEventHub(logger *log.Logger, eventSource EventSource, fileNameHash hash.Hash, ...) *EventHub + func (h *EventHub) Close() error + func (h *EventHub) Subscribe(handler EventHandler) (id uuid.UUID) + func (h *EventHub) Unsubscribe(id uuid.UUID) (err error) + type EventMutation interface + OnEvent func(in ContentEvent, ev fs.Event) (out ContentEvent) + type EventSource interface + Events func() chan fs.Event + type MutationConfigReloadForFile string + func (t MutationConfigReloadForFile) OnEvent(in ContentEvent, ev fs.Event) (out ContentEvent) + type MutationReloadForFile string + func (t MutationReloadForFile) OnEvent(in ContentEvent, ev fs.Event) (out ContentEvent)