o
    f>h`  ã                   @   s   d dl mZ G dd„ dƒZdS )é    )ÚAuthTypec                   @   s4   e Zd Zdefdd„Zedefdd„ƒZdd„ Zd	S )
ÚCredentialProviderÚ	auth_typec                 C   s
   || _ d S ©N©Ú
_auth_type)Úselfr   © r	   úX/var/www/html/venv/lib/python3.10/site-packages/twilio/credential/credential_provider.pyÚ__init__   s   
zCredentialProvider.__init__Úreturnc                 C   s   | j S r   r   ©r   r	   r	   r
   r      s   zCredentialProvider.auth_typec                 C   s   t dƒ‚)Nz%Subclasses must implement this method)ÚNotImplementedErrorr   r	   r	   r
   Úto_auth_strategy   s   z#CredentialProvider.to_auth_strategyN)Ú__name__Ú
__module__Ú__qualname__r   r   Úpropertyr   r   r	   r	   r	   r
   r      s
    r   N)Útwilio.auth_strategy.auth_typer   r   r	   r	   r	   r
   Ú<module>   s    