webhooks: harden scheduler bootstrap + tidy public exports

This commit is contained in:
Abhimanyu Saharan
2026-02-14 23:38:39 +00:00
parent da3d7c2e1e
commit 370609ca29
3 changed files with 86 additions and 20 deletions

View File

@@ -1,3 +1,22 @@
"""Webhook queueing and dispatch utilities."""
"""Webhook queueing + dispatch utilities.
__all__ = ["dispatch", "queue", "scheduler"]
Prefer importing from this package when used by other modules.
"""
from app.services.webhooks.dispatch import run_flush_webhook_delivery_queue
from app.services.webhooks.queue import (
QueuedWebhookDelivery,
dequeue_webhook_delivery,
enqueue_webhook_delivery,
requeue_if_failed,
)
from app.services.webhooks.scheduler import bootstrap_webhook_dispatch_schedule
__all__ = [
"QueuedWebhookDelivery",
"bootstrap_webhook_dispatch_schedule",
"dequeue_webhook_delivery",
"enqueue_webhook_delivery",
"requeue_if_failed",
"run_flush_webhook_delivery_queue",
]