
    p h	                     :    d dl mZ d dlmZ  G d de          ZdS )    )AuthType)abstractmethodc                   n    e Zd ZdefdZedefd            Zedefd            Z	ede
fd            ZdS )AuthStrategy	auth_typec                     || _         d S N
_auth_type)selfr   s     ^/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/twilio/auth_strategy/auth_strategy.py__init__zAuthStrategy.__init__   s    #    returnc                     | j         S r	   r
   r   s    r   r   zAuthStrategy.auth_type	   s
    r   c                     dS )z!Return the authentication string.N r   s    r   get_auth_stringzAuthStrategy.get_auth_string         r   c                     dS )z6Return True if authentication is required, else False.Nr   r   s    r   requires_authenticationz$AuthStrategy.requires_authentication   r   r   N)__name__
__module____qualname__r   r   propertyr   r   strr   boolr   r   r   r   r   r      s        $( $ $ $ $ 8    X 0 0 0 0 ^0 E E E E ^E E Er   r   N)twilio.auth_strategy.auth_typer   abcr   objectr   r   r   r   <module>r"      sg    3 3 3 3 3 3      E E E E E6 E E E E Er   