Files
daily-notification-plugin/android/plugin
Matthew Raymer 0b877ba7b4 feat(android): extract TimeSafari integration to dedicated manager
- Create TimeSafariIntegrationManager class to centralize TimeSafari-specific logic
- Wire TimeSafariIntegrationManager into DailyNotificationPlugin.load()
- Implement convertBundleToNotificationContent() for TimeSafari offers/projects
- Add helper methods: createOfferNotification(), calculateNextMorning8am()
- Convert @PluginMethod wrappers to delegate to TimeSafariIntegrationManager
- Add Logger interface for dependency injection

Reduces DailyNotificationPlugin complexity by ~600 LOC and improves separation of concerns.
2025-10-29 08:59:35 +00:00
..