o
    ưiV                     @   sF   d Z ddlmZmZ eddddddig d	d
d
dd	Zee\ZZdS )a#  
Mock HTTP client for Helicone integration testing.

This module intercepts Helicone API calls and returns successful mock responses,
allowing full code execution without making actual network calls.

Usage:
    Set HELICONE_MOCK=true in environment variables or config to enable mock mode.
    )MockClientConfigcreate_mock_client_factoryZHELICONEZHELICONE_MOCKd      statussuccess)z.hconeai.comzhconeai.comz.helicone.aizhelicone.aiFT)	nameenv_varZdefault_latency_msZdefault_status_codeZdefault_json_dataZurl_matchersZpatch_async_handlerZpatch_sync_clientZpatch_http_handlerN)__doc__Z(litellm.integrations.mock_client_factoryr   r   _configZcreate_mock_helicone_clientZshould_use_helicone_mock r   r   `/home/app/Keep/.python/lib/python3.10/site-packages/litellm/integrations/helicone_mock_client.py<module>   s    
