o
    f>h}                     @   s,   d dl mZ d dlmZ G dd deZdS )    )TokenManager)Clientc                   @   sN   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dZdd ZdS )OrgTokenManagerz
    Orgs 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   Q/var/www/html/venv/lib/python3.10/site-packages/twilio/http/orgs_token_manager.py__init__
   s   zOrgTokenManager.__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   iamv1tokencreater   r   r   r   r	   r
   r   access_token)r   token_instancer   r   r   fetch_access_token   s   	z"OrgTokenManager.fetch_access_token)NNNNN)__name__
__module____qualname____doc__strr   r   r   r   r   r   r      s2    		
r   N)twilio.http.token_managerr   twilio.restr   r   r   r   r   r   <module>   s    