event_tracker library
Analytics event tracking with filtering, buffering, and multi-sink export
Classes
- BufferedSink
- A sink that buffers events and flushes them in batches to a wrapped sink.
- ConsoleSink
- A sink that prints events to stdout.
- EventFilter
- Provides static methods for creating event filters.
- EventSink
- Abstract sink that receives batches of events.
- EventStore
- An in-memory queryable store for tracked events.
- EventTracker
- Main event tracker that coordinates tracking, filtering, storing, and sinking of analytics events.
- MemorySink
- A sink that stores events in memory. Useful for testing.
- TrackedEvent
- An analytics event with a name, properties, and timestamp.
Enums
- EventPriority
- Priority levels for tracked events.