Skip to content
4 changes: 4 additions & 0 deletions src/chat_sdk/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,8 @@
MessageContext,
MessageData,
MessageMetadata,
MessageSubject,
MessageSubjectParty,
ModalCloseEvent,
ModalResponse,
ModalSubmitEvent,
Expand Down Expand Up @@ -368,6 +370,8 @@
"MessageContext",
"MessageData",
"MessageMetadata",
"MessageSubject",
"MessageSubjectParty",
"ModalCloseEvent",
"ModalResponse",
"ModalSubmitEvent",
Expand Down
52 changes: 52 additions & 0 deletions src/chat_sdk/adapters/messenger/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
"""Messenger (Meta) adapter for chat-sdk.

PR 1 of 2 (scaffolding): types, format converter, and card conversion.
The adapter itself (webhook routing, Graph API, signature verification,
send/stream) is added in PR 2.
"""

from chat_sdk.adapters.messenger.cards import (
MessengerCardResult,
card_to_messenger,
card_to_messenger_text,
decode_messenger_callback_data,
encode_messenger_callback_data,
)
from chat_sdk.adapters.messenger.format_converter import MessengerFormatConverter
from chat_sdk.adapters.messenger.types import (
MessengerAdapterConfig,
MessengerButton,
MessengerButtonTemplatePayload,
MessengerGenericTemplatePayload,
MessengerMessagingEvent,
MessengerRawMessage,
MessengerSendApiResponse,
MessengerTemplateElement,
MessengerTemplatePayload,
MessengerThreadId,
MessengerUserProfile,
MessengerWebhookEntry,
MessengerWebhookPayload,
)

__all__ = [
"MessengerAdapterConfig",
"MessengerButton",
"MessengerButtonTemplatePayload",
"MessengerCardResult",
"MessengerFormatConverter",
"MessengerGenericTemplatePayload",
"MessengerMessagingEvent",
"MessengerRawMessage",
"MessengerSendApiResponse",
"MessengerTemplateElement",
"MessengerTemplatePayload",
"MessengerThreadId",
"MessengerUserProfile",
"MessengerWebhookEntry",
"MessengerWebhookPayload",
"card_to_messenger",
"card_to_messenger_text",
"decode_messenger_callback_data",
"encode_messenger_callback_data",
]
Loading