U
    ^g%i                     @   s,   d dl mZ d dlmZ G dd deZdS )    )TokenManager)Clientc                
   @   s6   e Zd ZdZdeeeeeeeedddZdd ZdS )	ClientTokenManagerz
    Client Token Manager
    N)
grant_type	client_idclient_secretcoderedirect_uriaudiencerefreshTokenscopec	           	      C   s<   || _ || _|| _|| _|| _|| _|| _|| _t | _	d S )N)
r   r   r   r   r	   r
   r   r   r   client)	selfr   r   r   r   r	   r
   r   r    r   _/var/www/html/api-medvista/venv/lib/python3.8/site-packages/twilio/http/client_token_manager.py__init__
   s    zClientTokenManager.__init__c              	   C   s4   | j jjjj| j| j| j| j| j	| j
| jd}|jS )N)r   r   r   r   r	   r
   r   )r   ZoauthZv2tokencreater   r   r   r   r	   r
   r   Zaccess_token)r   Ztoken_instancer   r   r   fetch_access_token   s    	z%ClientTokenManager.fetch_access_token)NNNNN)__name__
__module____qualname____doc__strr   r   r   r   r   r   r      s"   	     r   N)Ztwilio.http.token_managerr   Ztwilio.restr   r   r   r   r   r   <module>   s   