xj4 dZddlmZmZddlmZddlmZddlm Z m Z e Z ee gedfZ egedfZeGddZeGd d ZeezdzZeGd d Zy) zMessage wrapper with metadata support. This module defines a wrapper type that combines JSONRPCMessage with metadata to support transport-specific features like resumability. ) AwaitableCallable) dataclass)Any)JSONRPCMessage RequestIdNcjeZdZUdZdZedzed<dZeege dfdzed<dZ e e e fdzed<y)ClientMessageMetadataz%Metadata specific to client messages.Nresumption_tokenon_resumption_token_updateheaders) __name__ __module__ __qualname____doc__r ResumptionToken__annotations__r rrr dictstrf/mnt/ssd/data/Dropbox/adrian/sandbox/mcp-query/venv/lib/python3.12/site-packages/mcp/shared/message.pyr r sM//3o,3VZ/):IdO)K Lt SZ%)GT#s(^d ")rr ceZdZUdZdZedzed<dZeed<dZ e dzed<dZ e dzed<dZ e gedfdzed<dZeed <y) ServerMessageMetadataz%Metadata specific to server messages.Nrelated_request_idrequest_contextclose_sse_streamclose_standalone_sse_streamon_request_unansweredTcan_send_request)rrrrrrrrrrCloseSSEStreamCallbackrrrrr boolrrrrrsr/+/ D(/ OS6:,t3:AE!7$!>ECG8B $$784?F "d!rrc*eZdZUdZeed<dZeed<y)SessionMessagezAA message with specific metadata for transport-specific features.messageNmetadata)rrrrrrr&MessageMetadatarrrr$r$:sK  $Ho$rr$)rcollections.abcrr dataclassesrtypingr mcp_typesrrrrResumptionTokenUpdateCallbackr!r rr'r$rrrr-s 0!/ (/):IdO)K L""io"56 ** * "" ".(*??$F %% %r