o
    i                     @   sR   d dl Z d dlmZ d dlmZ ddededefddZded	eddfd
dZdS )    N)Path)Anypathdefaultreturnc                 C   sH   |   s|S | jddd}t|W  d    S 1 sw   Y  d S )Nrutf-8encoding)existsopenjsonload)r   r   f r   N/var/www/html/flask_server/apps/migration_evidence_builder/utils/json_utils.py	read_json   s
   $r   payloadc                 C   s`   | j jddd | jddd}tj||ddd |d	 W d    d S 1 s)w   Y  d S )
NT)parentsexist_okwr   r	   F   )ensure_asciiindent
)parentmkdirr   r   dumpwrite)r   r   r   r   r   r   
write_json   s
   "r   )N)r   pathlibr   typingr   r   r   r   r   r   r   <module>   s
    