Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CaptureHook ¶
CaptureHook records events for assertions in tests.
type Config ¶
type Config struct {
Enabled bool
}
Config controls lifecycle emission defaults supplied by DI/config.
type Emitter ¶
type Emitter struct {
// contains filtered or unexported fields
}
Emitter fans out lifecycle events to hooks.
func NewEmitter ¶
NewEmitter constructs an emitter from hooks and configuration.
type Event ¶
type Event struct {
ResourceType string
RecordID string
Transition string
TranslationID string
Locale string
Locales []string
Status string
EnvironmentKey string
ContentTypeID string
ContentTypeSlug string
SearchEnabled bool
SearchIndex string
OccurredAt time.Time
Metadata map[string]any
}
Event describes a root-record lifecycle transition that downstream systems can consume.
func NormalizeEvent ¶
NormalizeEvent trims string fields, clones slices/maps, and ensures a timestamp is present.
Click to show internal directories.
Click to hide internal directories.