"""Background job scheduler package.

Hosts the APScheduler-backed ``BackgroundJobScheduler`` (formerly
``NewsScheduler``) used for per-user recurring jobs — news
subscriptions, document processing, etc. The class previously lived
at ``local_deep_research.news.subscription_manager.scheduler`` but
was not news-specific; it was moved here for naming accuracy.
"""

from .background import (
    BackgroundJobScheduler,
    SchedulerCredentialStore,
    DocumentSchedulerSettings,
    get_background_job_scheduler,
)

__all__ = [
    "BackgroundJobScheduler",
    "SchedulerCredentialStore",
    "DocumentSchedulerSettings",
    "get_background_job_scheduler",
]
