Files
Isala Piyarisi 796bb396c0 Initial commit: ComfyUI Workflow API
HTTP API for ComfyUI workflow submission with:
- POST /api/webhook endpoint for workflow submission
- Real-time progress events via callback URL
- Automatic output collection (no re-encoding)
- Input/Output nodes for webhook data access
2026-01-17 18:30:08 +05:30

46 lines
1.1 KiB
Python

"""Core components for webhook functionality."""
from .types import WebhookContext, WebhookEvent, WebhookResult, OutputInfo, WebhookField
from .context import (
register_webhook_context,
get_webhook_context,
unregister_webhook_context,
get_all_contexts,
clear_all_contexts,
cleanup_old_contexts,
# Legacy aliases
register_context,
get_context,
get_context_by_prompt,
update_context,
unregister_context,
)
from .client import get_webhook_client, WebhookClient
from .collector import collect_outputs
__all__ = [
# Types
"WebhookContext",
"WebhookEvent",
"WebhookResult",
"OutputInfo",
"WebhookField",
# Context functions
"register_webhook_context",
"get_webhook_context",
"unregister_webhook_context",
"get_all_contexts",
"clear_all_contexts",
"cleanup_old_contexts",
# Legacy aliases
"register_context",
"get_context",
"get_context_by_prompt",
"update_context",
"unregister_context",
# Client
"get_webhook_client",
"WebhookClient",
"collect_outputs",
]