
    pi	                     2    d dl mZ d dlmZ  G d de      Zy)    )AuthType)abstractmethodc                   Z    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y)AuthStrategy	auth_typec                     || _         y N
_auth_type)selfr   s     d/opt/services/ai/voice_agent/venv/lib/python3.12/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                      y)z!Return the authentication string.N r   s    r   get_auth_stringzAuthStrategy.get_auth_string       r   c                      y)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      sb    $( $ 8   0 0 0 E E Er   r   N)twilio.auth_strategy.auth_typer   abcr   objectr   r   r   r   <module>r"      s    3 E6 Er   