o
    i                     @   sl   d dl 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
 d dlmZ e eZdefd	d
ZdS )    N)Any)print)Progress)	APIClient)Identity)handle_http_errorsreturnc               
   C   s   t  } | jdkrtd d S |  std d S t L}tddd'}t|dd |d	}|  W d    n1 s=w   Y  W d    n1 sLw   Y  |	 }td
|d  d W d    d S 1 sjw   Y  d S )Ntokenu:   ⚡ [bold]Using API token from environment variable[/bold]z<No credentials found. Use [blue]`fastapi login`[/] to login.u   ⚡ Fetching profileT)title	transient )default_messagez	/users/meu
   ⚡ [bold]emailz[/bold])
r   	auth_moder   is_logged_inr   r   r   getraise_for_statusjson)identityclientprogressresponsedata r   U/home/ubuntu/.local/lib/python3.10/site-packages/fastapi_cloud_cli/commands/whoami.pywhoami   s$   


"r   )loggingtypingr   richr   rich_toolkit.progressr   fastapi_cloud_cli.utils.apir   fastapi_cloud_cli.utils.authr   fastapi_cloud_cli.utils.clir   	getLogger__name__loggerr   r   r   r   r   <module>   s    
