§
     j‡  ã                   óz   — d dl Z ddlmZmZ ddlmZ ddlmZmZ ddl	m
Z
  G d„ d	¦  «        Z G d
„ d¦  «        ZdS )é    Né   )ÚAsyncClientWrapperÚSyncClientWrapper)ÚRequestOptionsé   )ÚAsyncRawHealthClientÚRawHealthClient)ÚHealthResponsec                   ób   — e Zd Zdefd„Zedefd„¦   «         Zddœdej	        e
         defd„ZdS )	ÚHealthClientÚclient_wrapperc                ó0   — t          |¬¦  «        | _        d S ©N)r   )r	   Ú_raw_client©Úselfr   s     úd/lsinfo/ai/hellotax_ai/base_platform/venv/lib/python3.11/site-packages/langfuse/api/health/client.pyÚ__init__zHealthClient.__init__   s   € Ý*¸.ÐIÑIÔIˆÔÐÐó    Úreturnc                 ó   — | j         S )z”
        Retrieves a raw implementation of this client that returns raw responses.

        Returns
        -------
        RawHealthClient
        ©r   ©r   s    r   Úwith_raw_responsezHealthClient.with_raw_response   ó   € ð ÔÐr   N©Úrequest_optionsr   c                óF   — | j                              |¬¦  «        }|j        S )aÎ  
        Check health of API and database

        Parameters
        ----------
        request_options : typing.Optional[RequestOptions]
            Request-specific configuration.

        Returns
        -------
        HealthResponse

        Examples
        --------
        from langfuse import LangfuseAPI

        client = LangfuseAPI(
            x_langfuse_sdk_name="YOUR_X_LANGFUSE_SDK_NAME",
            x_langfuse_sdk_version="YOUR_X_LANGFUSE_SDK_VERSION",
            x_langfuse_public_key="YOUR_X_LANGFUSE_PUBLIC_KEY",
            username="YOUR_USERNAME",
            password="YOUR_PASSWORD",
            base_url="https://yourhost.com/path/to/api",
        )
        client.health.health()
        r   ©r   ÚhealthÚdata©r   r   Ú	_responses      r   r    zHealthClient.health   s%   € ð: Ô$×+Ò+¸OÐ+ÑLÔLˆ	ØŒ~Ðr   )Ú__name__Ú
__module__Ú__qualname__r   r   Úpropertyr	   r   ÚtypingÚOptionalr   r
   r    © r   r   r   r      s˜   € € € € € ðJÐ*;ð Jð Jð Jð Jð ð  ?ð  ð  ð  ñ „Xð ð EIðð ð Ø"(¤/°.Ô"Aðà	ðð ð ð ð ð r   r   c                   ób   — e Zd Zdefd„Zedefd„¦   «         Zddœdej	        e
         defd„ZdS )	ÚAsyncHealthClientr   c                ó0   — t          |¬¦  «        | _        d S r   )r   r   r   s     r   r   zAsyncHealthClient.__init__<   s   € Ý/¸~ÐNÑNÔNˆÔÐÐr   r   c                 ó   — | j         S )z™
        Retrieves a raw implementation of this client that returns raw responses.

        Returns
        -------
        AsyncRawHealthClient
        r   r   s    r   r   z#AsyncHealthClient.with_raw_response?   r   r   Nr   r   c             ƒ   óV   K  — | j                              |¬¦  «        ƒ d{V —†}|j        S )a<  
        Check health of API and database

        Parameters
        ----------
        request_options : typing.Optional[RequestOptions]
            Request-specific configuration.

        Returns
        -------
        HealthResponse

        Examples
        --------
        import asyncio

        from langfuse import AsyncLangfuseAPI

        client = AsyncLangfuseAPI(
            x_langfuse_sdk_name="YOUR_X_LANGFUSE_SDK_NAME",
            x_langfuse_sdk_version="YOUR_X_LANGFUSE_SDK_VERSION",
            x_langfuse_public_key="YOUR_X_LANGFUSE_PUBLIC_KEY",
            username="YOUR_USERNAME",
            password="YOUR_PASSWORD",
            base_url="https://yourhost.com/path/to/api",
        )


        async def main() -> None:
            await client.health.health()


        asyncio.run(main())
        r   Nr   r"   s      r   r    zAsyncHealthClient.healthJ   s<   è è € ðJ Ô*×1Ò1À/Ð1ÑRÔRÐRÐRÐRÐRÐRÐRˆ	ØŒ~Ðr   )r$   r%   r&   r   r   r'   r   r   r(   r)   r   r
   r    r*   r   r   r,   r,   ;   s™   € € € € € ðOÐ*<ð Oð Oð Oð Oð ð Ð#7ð  ð  ð  ñ „Xð ð EIð&ð &ð &Ø"(¤/°.Ô"Að&à	ð&ð &ð &ð &ð &ð &r   r,   )r(   Úcore.client_wrapperr   r   Úcore.request_optionsr   Ú
raw_clientr   r	   Útypes.health_responser
   r   r,   r*   r   r   ú<module>r4      s¿   ðð €€€à GÐ GÐ GÐ GÐ GÐ GÐ GÐ GØ 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø =Ð =Ð =Ð =Ð =Ð =Ð =Ð =Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1ð-ð -ð -ð -ð -ñ -ô -ð -ð`5ð 5ð 5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5r   