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.