
    lKj<                     n    d dl mZ d dlmZ ddlmZ  e       Zej                  d      Z G d de      Z	y)	    )current_app)	Namespace   )FrameworkIntegrationtoken_updatec                   $    e Zd ZddZed        Zy)FlaskIntegrationNc                 p    t         j                  t        j                         | j                  |||       y )N)nametokenrefresh_tokenaccess_token)r   sendr   _get_current_objectr   )selfr   r   r   s       ~/Users/ahmed/devFolder/Ultron/claude-voice/.venv/lib/python3.12/site-packages/authlib/integrations/flask_client/integration.pyupdate_tokenzFlaskIntegration.update_token   s1    ++-'% 	 	
    c                     i }|D ]E  }| d| j                         }| j                  j                  j                  |d       }|A|||<   G |S )N_)upperappconfigget)oauthr   paramsrvkconf_keyvs          r   load_configzFlaskIntegration.load_config   sZ    Aq}**,H		  $$Xt4A}1	 
 	r   )NN)__name__
__module____qualname__r   staticmethodr!    r   r   r	   r	      s    
  r   r	   N)
flaskr   flask.signalsr   base_clientr   _signalsignalr   r	   r&   r   r   <module>r,      s0     # .
+~~n-+ r   