docs: add comprehensive static daily reminders documentation

- Add static daily reminders to README.md core features and API reference
- Create detailed usage guide in USAGE.md with examples and best practices
- Add version 2.1.0 changelog entry documenting new reminder functionality
- Create examples/static-daily-reminders.ts with complete usage examples
- Update test-apps README to include reminder testing capabilities

The static daily reminder feature provides simple daily notifications
without network content dependency, supporting cross-platform scheduling
with rich customization options.
This commit is contained in:
Matthew Raymer
2025-10-05 05:12:06 +00:00
parent 9ec30974da
commit f9c21d4e5b
21 changed files with 2120 additions and 0 deletions

View File

@@ -56,6 +56,12 @@ describe('DailyNotification Advanced Scenarios', () => {
refreshAuthenticationForNewIdentity: jest.fn(),
clearCacheForNewIdentity: jest.fn(),
updateBackgroundTaskIdentity: jest.fn(),
// Static Daily Reminder Methods
scheduleDailyReminder: jest.fn(),
cancelDailyReminder: jest.fn(),
getScheduledReminders: jest.fn(),
updateDailyReminder: jest.fn(),
};
plugin = new DailyNotification(mockPlugin);
});

View File

@@ -70,6 +70,12 @@ describe('DailyNotification Plugin', () => {
refreshAuthenticationForNewIdentity: jest.fn(),
clearCacheForNewIdentity: jest.fn(),
updateBackgroundTaskIdentity: jest.fn(),
// Static Daily Reminder Methods
scheduleDailyReminder: jest.fn(),
cancelDailyReminder: jest.fn(),
getScheduledReminders: jest.fn(),
updateDailyReminder: jest.fn(),
};
// Create plugin instance with mock

View File

@@ -61,6 +61,12 @@ describe('DailyNotification Edge Cases', () => {
refreshAuthenticationForNewIdentity: jest.fn(),
clearCacheForNewIdentity: jest.fn(),
updateBackgroundTaskIdentity: jest.fn(),
// Static Daily Reminder Methods
scheduleDailyReminder: jest.fn(),
cancelDailyReminder: jest.fn(),
getScheduledReminders: jest.fn(),
updateDailyReminder: jest.fn(),
};
plugin = new DailyNotification(mockPlugin);
});

View File

@@ -60,6 +60,12 @@ describe('DailyNotification Enterprise Scenarios', () => {
refreshAuthenticationForNewIdentity: jest.fn(),
clearCacheForNewIdentity: jest.fn(),
updateBackgroundTaskIdentity: jest.fn(),
// Static Daily Reminder Methods
scheduleDailyReminder: jest.fn(),
cancelDailyReminder: jest.fn(),
getScheduledReminders: jest.fn(),
updateDailyReminder: jest.fn(),
};
plugin = new DailyNotification(mockPlugin);
});