o
    i                     @   s   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 d	Zed
ZededZeG d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                   @   sv   e Zd ZU eed< ejdB ed< eed< eed< e	ddZ
eed< dZedB ed< dZedB ed	< dZedB ed
< dS )RequestContextZ
request_idNmetasessionZlifespan_contextr   experimentalrequestclose_sse_streamclose_standalone_sse_stream)__name__
__module____qualname__r	   __annotations__r
   ZMetar   r   r   r   r   r   r   r   r   r    r   r   I/home/app/Keep/.python/lib/python3.10/site-packages/mcp/shared/context.pyr      s   
 r   N)__doc__dataclassesr   r   typingr   r   Ztyping_extensionsr   Zmcp.shared.messager   Zmcp.shared.sessionr   Z	mcp.typesr	   r
   r   r   r   r   r   r   r   r   <module>   s     