
    b?i
                     z    S SK JrJr  S SKJrJr  \S   r\S   r " S S\5      r " S S\5      r	 " S	 S
\5      r
g)    )ListUnion)Literal	TypedDict)enableddisabled)z
email.sentzemail.deliveredzemail.delivery_delayedzemail.complainedzemail.bouncedzemail.openedzemail.clickedzemail.receivedzemail.failedzcontact.createdzcontact.updatedzcontact.deletedzdomain.createdzdomain.updatedzdomain.deletedc                   <    \ rS rSr% Sr\\S'    \\S'    \\S'   Srg)WebhookHeaders   z
WebhookHeaders contains the Svix headers required for webhook verification

Attributes:
    id (str): The svix-id header value
    timestamp (str): The svix-timestamp header value
    signature (str): The svix-signature header value
id	timestamp	signature N)__name__
__module____qualname____firstlineno____doc__str__annotations____static_attributes__r       \/var/www/html/livechat/backend/venv/lib/python3.13/site-packages/resend/webhooks/_webhook.pyr
   r
      s+     	G N Nr   r
   c                   <    \ rS rSr% Sr\\S'    \\S'    \\S'   Srg)VerifyWebhookOptions5   a  
VerifyWebhookOptions contains the parameters needed to verify a webhook

Attributes:
    payload (str): The raw request body as a string
    headers (WebhookHeaders): The Svix headers from the request
    webhook_secret (str): The webhook signing secret (starts with whsec_)
payloadheaderswebhook_secretr   N)	r   r   r   r   r   r   r   r
   r   r   r   r   r   r   5   s-     L  r   r   c                   |    \ rS rSr% Sr\\S'    \\S'    \\S'    \\S'    \\S'    \\	   \S'    \
\S	4   \S
'   Srg	)WebhookM   a  
Webhook represents a webhook configuration object

Attributes:
    id (str): The webhook ID
    object (str): The object type, always "webhook"
    created_at (str): When the webhook was created
    status (str): The webhook status, either "enabled" or "disabled"
    endpoint (str): The URL where webhook events will be sent
    events (List[str]): Array of event types to subscribe to
    signing_secret (Union[str, None]): The signing secret for webhook verification
r   object
created_atstatusendpointeventsNsigning_secretr   )r   r   r   r   r   r   r   WebhookStatusr   WebhookEventr   r   r   r   r   r!   r!   M   sl     	G K O  M  #t)$$r   r!   N)typingr   r   typing_extensionsr   r   r)   r*   r
   r   r!   r   r   r   <module>r-      sI     0-.,Y 09 0)i )r   