
    ZTh                     j    d dl mZmZmZmZ d dlZd dlmZmZ d dl	m
Z
 eeeef      Z G d de      Zy)    )AnyListTuplecastN)ClientInterceptorContinuation)ClientCallDetailsc                   L    e Zd ZU eed<   defdZdededej                  fdZ
y)MetadataInterceptormetadatac                     || _         y )N)r   )selfr   s     h/home/www/backend.miabetepe.com/venv/lib/python3.12/site-packages/sift_py/grpc/_interceptors/metadata.py__init__zMetadataInterceptor.__init__   s	         methodrequest_or_iteratorclient_call_detailsc                     t        t        |      }t        |j                  |j                  |j                  |j
                  | j                        } |||      S )N)r   timeoutcredentialswait_for_readyr   )r   r	   r   r   r   r   r   )r   r   r   r   detailsnew_detailss         r   	interceptzMetadataInterceptor.intercept   sS     (*=>'>>OO++"11]]
 );77r   N)__name__
__module____qualname__Metadata__annotations__r   r   r   grpcr	   r    r   r   r   r      s;    ! !88 !8 "33	8r   r   )typingr   r   r   r   r!   sift_py.grpc._interceptors.baser   r   "sift_py.grpc._interceptors.contextr	   strr   r   r"   r   r   <module>r'      s3    ) )  K @c3h 8+ 8r   