a
    d                     @   s   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZmZ d dlmZ e	eedd	d
Ze	eedddZdS )    )jsonable_encoder)RequestValidationError)is_body_allowed_for_status_code)HTTPException)Request)JSONResponseResponse)HTTP_422_UNPROCESSABLE_ENTITY)requestexcreturnc                    s:   t |dd }t|js$t|j|dS td|ji|j|dS )Nheaders)status_coder   detail)getattrr   r   r   r   r   )r
   r   r    r   c/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/fastapi/exception_handlers.pyhttp_exception_handler
   s    
r   c                    s   t tdt| idS )Nr   )r   content)r   r	   r   errors)r
   r   r   r   r   $request_validation_exception_handler   s    r   N)Zfastapi.encodersr   Zfastapi.exceptionsr   Zfastapi.utilsr   Zstarlette.exceptionsr   Zstarlette.requestsr   Zstarlette.responsesr   r   Zstarlette.statusr	   r   r   r   r   r   r   <module>   s   
