
    ci              	           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y)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
<   y)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        9/tmp/pip-target-z3e9_cxr/lib/python/mcp/shared/context.pyr   r      sf    


t
##&&
 d+L#+#GX_#6:,t3:AE!7$!>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 * .:[c3S1H%IJ-. :s+ FWX'7AB F Fr"   