
    wg[                     b    d dl mZ d dlmZ d dlmZ  G d de          Zedefd            ZdS )	    )	lru_cache)Extra)BaseSettingsc                   H    e Zd ZU eed<   eed<   eed<    G d d          ZdS )JwtSettings
secret_key	algorithm
expires_inc                        e Zd ZdZej        ZdS )JwtSettings.Configz.envN)__name__
__module____qualname__env_filer   allowextra     5/var/www/html/cms/infrastructure/auth/jwt_settings.pyConfigr      s        r   r   N)r   r   r   str__annotations__intr   r   r   r   r   r      sY         OOONNNOOO         r   r   returnc                      t                      S )N)r   r   r   r   get_jwt_settingsr      s    ==r   N)	functoolsr   pydanticr   pydantic_settingsr   r   r   r   r   r   <module>r       s                * * * * * *    ,    +      r   