
    pi`                     $    d dl mZ  G d d      Zy)    )AuthTypec                   4    e Zd ZdefdZedefd       Zd Zy)CredentialProvider	auth_typec                     || _         y N
_auth_type)selfr   s     g/opt/services/ai/voice_agent/venv/lib/python3.12/site-packages/twilio/credential/credential_provider.py__init__zCredentialProvider.__init__   s	    #    returnc                     | j                   S r   r	   r   s    r   r   zCredentialProvider.auth_type   s    r   c                     t        d      )Nz%Subclasses must implement this method)NotImplementedErrorr   s    r   to_auth_strategyz#CredentialProvider.to_auth_strategy   s    !"IJJr   N)__name__
__module____qualname__r   r   propertyr   r    r   r   r   r      s/    $( $ 8  Kr   r   N)twilio.auth_strategy.auth_typer   r   r   r   r   <module>r      s    3	K 	Kr   