o
    ;i                     @   sZ   d dl Z d dlZd dlZd dlZejrd dlZd dlZG dd de jZ	G dd dZ
dS )    Nc                   @   sH   e Zd ZejdddZejdddZdeje	e
jjf fd	d
ZdS )
HealthBasestreamxgrpclib.server.Stream[grpclib.health.v1.health_pb2.HealthCheckRequest, grpclib.health.v1.health_pb2.HealthCheckResponse]returnNc                       d S N selfr   r   r   Q/home/ubuntu/.local/lib/python3.10/site-packages/grpclib/health/v1/health_grpc.pyCheck      zHealthBase.Checkc                    r   r   r   r	   r   r   r   Watch   r   zHealthBase.Watchc                 C   sV   t j| jt jjjt jjjj	t jjjj
t j| jt jjjt jjjj	t jjjj
dS )N)/grpc.health.v1.Health/Check/grpc.health.v1.Health/Watch)grpclibconstHandlerr   CardinalityUNARY_UNARYhealthv1
health_pb2HealthCheckRequestHealthCheckResponser   UNARY_STREAM)r
   r   r   r   __mapping__   s   



zHealthBase.__mapping__)r   r   r   N)__name__
__module____qualname__abcabstractmethodr   r   typingDictstrr   r   r   r   r   r   r   r   r      s     r   c                   @   s"   e Zd ZdejjddfddZdS )
HealthStubchannelr   Nc                 C   sL   t j|dt jjjjt jjjj| _t j	|dt jjjjt jjjj| _
d S )Nr   r   )r   clientUnaryUnaryMethodr   r   r   r   r   r   UnaryStreamMethodr   )r
   r&   r   r   r   __init__,   s   




zHealthStub.__init__)r   r   r   r   r'   Channelr*   r   r   r   r   r%   *   s    r%   )r    r"   grpclib.constr   grpclib.clientTYPE_CHECKINGgrpclib.servergrpclib.health.v1.health_pb2ABCr   r%   r   r   r   r   <module>   s   