o
    f>h	  ã                   @   s,   d dl mZ d dlmZ G dd„ deƒZdS )é    )ÚAuthType)Úabstractmethodc                   @   sP   e Zd Zdefdd„Zedefdd„ƒZedefdd„ƒZ	ede
fd	d
„ƒZdS )ÚAuthStrategyÚ	auth_typec                 C   s
   || _ d S ©N©Ú
_auth_type)Úselfr   © r
   úU/var/www/html/venv/lib/python3.10/site-packages/twilio/auth_strategy/auth_strategy.pyÚ__init__   s   
zAuthStrategy.__init__Úreturnc                 C   s   | j S r   r   ©r	   r
   r
   r   r   	   s   zAuthStrategy.auth_typec                 C   ó   dS )z!Return the authentication string.Nr
   r   r
   r
   r   Úget_auth_string   ó    zAuthStrategy.get_auth_stringc                 C   r   )z6Return True if authentication is required, else False.Nr
   r   r
   r
   r   Úrequires_authentication   r   z$AuthStrategy.requires_authenticationN)Ú__name__Ú
__module__Ú__qualname__r   r   Úpropertyr   r   Ústrr   Úboolr   r
   r
   r
   r   r      s    r   N)Útwilio.auth_strategy.auth_typer   Úabcr   Úobjectr   r
   r
   r
   r   Ú<module>   s    