"""Reference reminders feature module.""" from modules.reminders.commands import handleReminder, validateReminder from modules.reminders.prompts import REMINDER_PROMPT from modules.reminders.routes import registerRoutes from modules.reminders.service import JOB_TYPE, runReminderJob def register(registry): registry.describe("Create, list, cancel, and deliver scheduled reminders") registry.register_command( "reminder", handleReminder, prompt=REMINDER_PROMPT, validator=validateReminder, description="Create, list, cancel, or configure reminders", help_text=[ "remind me tomorrow at 9 AM to call the dentist", "list my reminders", "cancel a reminder by its ID", "set my timezone to America/Chicago", ], ) registry.register_routes(registerRoutes) registry.register_job(JOB_TYPE, runReminderJob)