diff --git a/engine/events.py b/engine/events.py index d686285..61fcfc0 100644 --- a/engine/events.py +++ b/engine/events.py @@ -18,6 +18,7 @@ class EventType(Enum): NTFY_MESSAGE = auto() STREAM_START = auto() STREAM_END = auto() + FIGMENT_TRIGGER = auto() @dataclass @@ -65,3 +66,12 @@ class StreamEvent: event_type: EventType headline_count: int = 0 timestamp: datetime | None = None + + +@dataclass +class FigmentTriggerEvent: + """Event emitted when a figment is triggered.""" + + action: str + value: float | str | None = None + timestamp: datetime | None = None diff --git a/tests/fixtures/test.svg b/tests/fixtures/test.svg new file mode 100644 index 0000000..f35f4b3 --- /dev/null +++ b/tests/fixtures/test.svg @@ -0,0 +1,3 @@ + + +