ports
Kind: feature
The contracts the core needs from the outside world as Protocols: HorizonClient, WorkingDayCalendar, Notifier, Clock, ArtifactStore, AbsenceStore, BotTransport
Source: src/horizon_tracker/domain/ports.py
Public symbols
AbsenceStoreAbsenceStoreErrorArtifactStoreBotTransportBotTransportErrorClockHorizonClientHorizonClientErrorIncomingMessageNotifierWorkingDayCalendar
Relationships
- part_of: domain
- depends_on: absence, run-report, schedule, session-state
- Used by: absence-service, absence-store, artifact-store, bot-loop, cli, evening-checkout, horizon-playwright-client, morning-checkin, probe, telegram-bot, windowed-run