§
    >xÅj•
  ã                   ó~  — d dl mZmZ d dl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 d dlmZ d d	lmZ  G d
„ de¦  «        Zde	dededefd„Zdededdfd„Z ej        de¬¦  «        	 	 ddej        dee ej        d¬¦  «        f         deedz   ej        dd¬¦  «        f         dedef
d„¦   «         ZdS )é    )Ú	AnnotatedÚAnyN)Ú	BaseModel)ÚRichToolkit)Ú	APIClient)ÚUserCommandÚget_user_command_context)Ú
tokens_app)Úresolve_app_id_or_fail)ÚJsonOutputOptionc                   ó(   — e Zd ZU eed<   dZeed<   dS )ÚDeployTokenDeleteOutputÚtoken_idTÚdeletedN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__r   Úbool© ó    úYC:\Projects\Historical\venv\Lib\site-packages\fastapi_cloud_cli/commands/tokens/delete.pyr   r      s+   € € € € € € Ø€M€M�MØ€GˆTÐÐÑÐÐr   r   ÚclientÚapp_idr   Úreturnc                ó~   — |                       d|› d|› �¦  «        }|j        dk    rdS |                     ¦   «          dS )Nz/apps/z/tokens/i”  FT)ÚdeleteÚstatus_codeÚraise_for_status)r   r   r   Úresponses       r   Ú_delete_deploy_tokenr"      sN   € Ø�}Š}Ð@ fÐ@Ð@°hÐ@Ð@ÑAÔA€HàÔ˜sÒ"Ð"Øˆuà×ÒÑÔÐàˆ4r   ÚdataÚtoolkitc                 óF   — |                      d| j        › d�d¬¦  «         d S )NzDeleted deploy token [bold]z[/bold]F)Úbullet)Úprintr   )r#   r$   s     r   Ú"_render_deploy_token_delete_outputr(      s<   € ð ‡M‚MØ< d¤mÐ<Ð<Ð<Øð ñ ô ð ð ð r   r   )ÚclsFÚctxz!ID of the deploy token to delete.)Úhelpz--app-idz)ID of the app that owns the deploy token.Újson_outputc                 ó.  — t          | ¦  «        j        }t          ||¬¦  «        }t          ¦   «         5 }|                     dd¬¦  «        5 }|                     |dd|¬¦  «        5  t          |||¬¦  «        }d	d	d	¦  «         n# 1 swxY w Y   d	d	d	¦  «         n# 1 swxY w Y   d	d	d	¦  «         n# 1 swxY w Y   |s+|j        d
k    rd|› d�nd}	|                     d|	d¬¦  «         | 	                    t          |¬¦  «        t          ¬¦  «         d	S )z+
    Delete a deploy token for an app.
    )r   zDeleting deploy tokenT)ÚtitleÚ	transientz4Error deleting deploy token. Please try again later.zDeploy token not found.)Údefault_messageÚnot_found_messager$   )r   r   NÚjsonzDeploy token z not found.Ú	not_foundz?Run `fastapi cloud tokens list` to see available deploy tokens.)Úhint)r   )Úrender_output)r	   r$   r   r   ÚprogressÚhandle_http_errorsr"   ÚmodeÚfailÚsuccessr   r(   )
r*   r   r   r,   r$   Útarget_app_idr   r6   r   Úmessages
             r   Údelete_tokenr=   '   s%  € õ, ' sÑ+Ô+Ô3€Gå*¨7¸6ÐBÑBÔB€Må	‰Œð ˜Ø×ÒØ)Øð ñ 
ô 
ð 	ð Ø×*Ò*ØØ VØ";Øð	 +ñ ô ð 
ð 
õ /ØØ(Ø%ðñ ô �ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð		ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð" ð 

ð Œ|˜vÒ%Ð%ð 2˜HÐ1Ð1Ð1Ð1à*ð 	ð
 	�ŠØØØRð 	ñ 	
ô 	
ð 	
ð ‡O‚OÝ¨Ð2Ñ2Ô2Ý8ð ñ ô ð ð ð sY   ´B3ÁBÁ&BÁ9BÂB	Â	BÂB	ÂBÂB3ÂB 	Â B3Â#B 	Â$B3Â3B7Â:B7)NF)Útypingr   r   ÚtyperÚpydanticr   Úrich_toolkitr   Úfastapi_cloud_cli.apir   Ú fastapi_cloud_cli.commands._authr   r	   Ú&fastapi_cloud_cli.commands.tokens._appr
   Úfastapi_cloud_cli.utils.appsr   Ú!fastapi_cloud_cli.utils.executionr   r   r   r   r"   r(   ÚcommandÚContextÚArgumentÚOptionr=   r   r   r   ú<module>rK      sý  ðØ !Ð !Ð !Ð !Ð !Ð !Ð !Ð !à €€€Ø Ð Ð Ð Ð Ð Ø $Ð $Ð $Ð $Ð $Ð $à +Ð +Ð +Ð +Ð +Ð +Ø RÐ RÐ RÐ RÐ RÐ RÐ RÐ RØ =Ð =Ð =Ð =Ð =Ð =Ø ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø >Ð >Ð >Ð >Ð >Ð >ðð ð ð ð ˜iñ ô ð ð
 ð °sð Àcð Èdð ð ð ð ðØ
!ðØ,7ðà	ðð ð ð ð €Ô�H +Ð.Ñ.Ô.ð 	Ø$)ð9ð 9Ø	Œð9àØØˆŒØ4ð	
ñ 	
ô 	
ð	ôð9ð Øˆd‰
ØˆŒØØ<ð	
ñ 	
ô 	
ð	ôð9ð "ð9ð  	ð!9ð 9ð 9ñ /Ô.ð9ð 9ð 9r   