311c100d89
fixup! wip: refactor: API
2025-05-12 19:42:50 +02:00
977b6fe7d7
fixup! wip: refactor: API
2025-05-11 06:14:17 +02:00
c6f21b194a
fixup! wip: refactor: API
2025-05-09 06:47:27 +02:00
6ceb286e6b
fixup! wip: refactor: API
2025-05-08 07:08:43 +02:00
d3171c6251
refactor: extract commands from domain
2025-05-06 01:11:18 +02:00
8c4974e0c1
refactor(app): add DestinationWentOffAirEvent
2025-05-06 01:11:18 +02:00
6bcd5d05c7
fix(app): event ordering
...
Use a single channel per consumer, instead of one channel per
consumer/event tuple. This ensures that overall ordering of events
remains consistent, and avoids introducing subtle race conditions.
2025-05-06 01:11:18 +02:00
c6ce8be5b1
refactor(app): async startup check
2025-05-06 01:11:18 +02:00
9c16275207
refactor(app): add StartDestinationFailedEvent
2025-05-06 01:11:18 +02:00
a80e891b75
refactor(app): add destination error events
2025-05-06 01:11:18 +02:00
9e2f6649eb
refactor(app): add AppStateChangedEvent
2025-05-06 01:11:18 +02:00
de0ecb1f34
refactor(app): extract more events
2025-05-06 01:11:18 +02:00
4b464c680d
refactor: add event bus
2025-04-22 15:50:49 +02:00