o
    ©i7  ã                   @  s°   d dl mZ d dlmZ d dlmZmZmZ d dlZd dl	m
Z
 G dd„ deƒZG dd	„ d	eƒZee
egdf Zee
eegdf Zee
eged f Zee
eeged f ZdS )
é    )Úannotations)Ú	Awaitable)ÚAnyÚCallableÚ
NamedTupleN)ÚSpanc                   @  s:   e Zd ZU dZded< ded< ded< ded	< d
ed< dS )ÚRequestInfozoInformation about an HTTP request.

    This is the second parameter passed to the `RequestHook` function.
    ÚbytesÚmethodz	httpx.URLÚurlúhttpx.HeadersÚheadersú3httpx.SyncByteStream | httpx.AsyncByteStream | NoneÚstreamúdict[str, Any] | NoneÚ
extensionsN©Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__© r   r   ú`/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/logfire/integrations/httpx.pyr      s   
 r   c                   @  s2   e Zd ZU dZded< ded< ded< ded	< d
S )ÚResponseInfozqInformation about an HTTP response.

    This is the second parameter passed to the `ResponseHook` function.
    ÚintÚstatus_coder   r   r   r   r   r   Nr   r   r   r   r   r      s   
 r   )Ú
__future__r   Úcollections.abcr   Útypingr   r   r   ÚhttpxÚopentelemetry.tracer   r   r   ÚRequestHookÚResponseHookÚAsyncRequestHookÚAsyncResponseHookr   r   r   r   Ú<module>   s    
