
    m>h                     2    d dl mZ d dlmZ  G d de      Zy)    )TokenManager)Clientc                   J    e Zd ZdZ	 	 	 	 	 ddedededededed	ed
efdZd Zy)ClientTokenManagerz
    Client Token Manager
    N
grant_type	client_idclient_secretcoderedirect_uriaudiencerefreshTokenscopec	                     || _         || _        || _        || _        || _        || _        || _        || _        t               | _	        y )N)
r   r   r	   r
   r   r   r   r   r   client)	selfr   r   r	   r
   r   r   r   r   s	            d/var/www/html/DP/alpha_backend/venv/lib/python3.12/site-packages/twilio/http/client_token_manager.py__init__zClientTokenManager.__init__
   sH     %"*	( (
h    c           	      &   | j                   j                  j                  j                  j	                  | j
                  | j                  | j                  | j                  | j                  | j                  | j                        }|j                  S )N)r   r   r	   r
   r   r   r   )r   preview_iamv1tokencreater   r   r	   r
   r   r   r   access_token)r   token_instances     r   fetch_access_tokenz%ClientTokenManager.fetch_access_token   sq    003399@@nn,,**]]** A 
 ***r   )NNNNN)__name__
__module____qualname____doc__strr   r    r   r   r   r      sp         	
     *
+r   r   N)twilio.http.token_managerr   twilio.restr   r   r"   r   r   <module>r%      s    2 $+ $+r   