Ë
    tPêj1  ã                   ó>   — d Z ddlmZ ddlmZmZ dededeez  fd„Zy)	zh
Example custom auth function.

This will allow all keys starting with "my-custom-key" to pass through.
é    )ÚRequest)ÚProxyExceptionÚUserAPIKeyAuthÚrequestÚapi_keyÚreturnc              ƒ   óž   K  — 	 |j                  d«      ry|dk(  rt        dddd¬«      ‚t        d«      ‚# t        $ r t        d«      ‚w xY w­w)	Nzmy-custom-keyzsk-P1zJMdsqCPNN54alZd_ETwzinvalid-api-keyzInvalid API keyÚinvalid_request_errorr   i‘  )ÚmessageÚtypeÚparamÚcode)Ú
startswithr   Ú	Exception)r   r   s     úc/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/proxy/custom_auth_auto.pyÚuser_api_key_authr      sf   è ø€ ð+Ø×Ñ˜oÔ.Ø.ØÐ'Ò'ä Ø)Ø,ØØô	ð ô Ð-Ó.Ð.øÜò +ÜÐ)Ó*Ð*ð+üs   ‚A„5 •A–5 µA
Á
AN)Ú__doc__Úfastapir   Úlitellm.proxy._typesr   r   Ústrr   © ó    r   ú<module>r      s2   ðñõ ç ?ð+ Wð +°sð +¸~ÐPSÑ?Sô +r   