§
    )`ƒi  ã                   ó
  — d Z ddlmZmZ ddlmZ ddlmZmZ e	Z
ee
ged         f         Zeg ed         f         Ze G d„ d¦  «        ¦   «         Ze G d„ d	¦  «        ¦   «         Zeez  dz  Ze G d
„ d¦  «        ¦   «         ZdS )z±
Message wrapper with metadata support.

This module defines a wrapper type that combines JSONRPCMessage with metadata
to support transport-specific features like resumability.
é    )Ú	AwaitableÚCallable)Ú	dataclass)ÚJSONRPCMessageÚ	RequestIdNc                   óZ   — e Zd ZU dZdZedz  ed<   dZeege	d         f         dz  ed<   dS )ÚClientMessageMetadataz%Metadata specific to client messages.NÚresumption_tokenÚon_resumption_token_update)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   ÚResumptionTokenÚ__annotations__r   r   r   © ó    úf/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/mcp/shared/message.pyr	   r	      sU   € € € € € € à/Ð/à/3Ðo¨Ñ,Ð3Ð3Ñ3ØVZÐ ¨/Ð):¸IÀd¼OÐ)KÔ LÈtÑ SÐZÐZÑZÐZÐZr   r	   c                   ód   — e Zd ZU dZdZedz  ed<   dZedz  ed<   dZ	e
dz  ed<   dZe
dz  ed<   dS )ÚServerMessageMetadataz%Metadata specific to server messages.NÚrelated_request_idÚrequest_contextÚclose_sse_streamÚclose_standalone_sse_stream)r   r   r   r   r   r   r   r   Úobjectr   ÚCloseSSEStreamCallbackr   r   r   r   r   r      sp   € € € € € € à/Ð/à+/Ð˜	 DÑ(Ð/Ð/Ñ/à%)€OV˜d‘]Ð)Ð)Ñ)à6:ÐÐ,¨tÑ3Ð:Ð:Ñ:àAEÐÐ!7¸$Ñ!>ÐEÐEÑEÐEÐEr   r   c                   ó,   — e Zd ZU dZeed<   dZeed<   dS )ÚSessionMessagezAA message with specific metadata for transport-specific features.ÚmessageNÚmetadata)r   r   r   r   r   r   r    ÚMessageMetadatar   r   r   r   r   -   s4   € € € € € € àKÐKàÐÐÑØ $€HˆoÐ$Ð$Ñ$Ð$Ð$r   r   )r   Úcollections.abcr   r   Údataclassesr   Ú	mcp.typesr   r   Ústrr   ÚResumptionTokenUpdateCallbackr   r	   r   r!   r   r   r   r   ú<module>r'      sM  ððð ð 0Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ø !Ð !Ð !Ð !Ð !Ð !à /Ð /Ð /Ð /Ð /Ð /Ð /Ð /à€à (¨/Ð):¸IÀd¼OÐ)KÔ LÐ ð " " i°¤oÐ"5Ô6Ð ð ð[ð [ð [ð [ð [ñ [ô [ñ „ð[ð ð	Fð 	Fð 	Fð 	Fð 	Fñ 	Fô 	Fñ „ð	Fð (Ð*?Ñ?À$ÑF€ð ð%ð %ð %ð %ð %ñ %ô %ñ „ð%ð %ð %r   