
    )`i              	           d Z ddlmZmZ ddlmZmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZmZ  edeeeeeef         	          Z ed
          Z ede          Ze G d deeeef                               ZdS )z#
Request context for MCP handlers.
    )	dataclassfield)AnyGeneric)TypeVar)CloseSSEStreamCallback)BaseSession)	RequestIdRequestParamsSessionT)boundLifespanContextTRequestTdefaultc                       e Zd ZU eed<   ej        dz  ed<   eed<   eed<    e	d          Z
e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 )RequestContext
request_idNmetasessionlifespan_contextr   experimentalrequestclose_sse_streamclose_standalone_sse_stream)__name__
__module____qualname__r
   __annotations__r   Metar   r   r   r   r   r   r   r   r   r        f/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/mcp/shared/context.pyr   r      s         

t
####&&&&
 d+++L#+++#GX_###6:,t3:::AE!7$!>EEEEEr"   r   N)__doc__dataclassesr   r   typingr   r   typing_extensionsr   mcp.shared.messager   mcp.shared.sessionr	   	mcp.typesr
   r   r   r   r   r   r!   r"   r#   <module>r+      s/    ) ( ( ( ( ( ( (         % % % % % % 5 5 5 5 5 5 * * * * * * . . . . . . . .7:[c3S1H%IJJJ7-.. 7:s+++ F F F F FWX'7AB F F F F Fr"   