Ë
    Þªg…  ã                  ó\   — d dl mZ d dlmZmZ d dlmZmZ  G d„ de«      Z G d„ de«      Z	y)	é    )Úannotations)ÚABCÚabstractmethod)ÚDictÚOptionalc                  óB   — e Zd Zedd„«       Zedd„«       Zedd„«       Zy)ÚAsyncSupportedStoragec              ƒ  ó   K  — y ­w©N© ©ÚselfÚkeys     úJ/var/www/openai/venv/lib/python3.12/site-packages/gotrue/_async/storage.pyÚget_itemzAsyncSupportedStorage.get_item   s	   è ø€ Ø9<ùó   ‚c              ƒ  ó   K  — y ­wr   r   ©r   r   Úvalues      r   Úset_itemzAsyncSupportedStorage.set_item   s	   è ø€ Ø<?ùr   c              ƒ  ó   K  — y ­wr   r   r   s     r   Úremove_itemz!AsyncSupportedStorage.remove_item   s	   è ø€ Ø36ùr   N©r   ÚstrÚreturnzOptional[str]©r   r   r   r   r   ÚNone©r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   ó    r   r	   r	      s,   „ ØÚ<ó Ø<àÚ?ó Ø?àÚ6ó Ù6r"   r	   c                  ó*   — e Zd Zd„ Zdd„Zdd„Zdd„Zy)	ÚAsyncMemoryStoragec                ó   — i | _         y r   ©Ústorage)r   s    r   Ú__init__zAsyncMemoryStorage.__init__   s	   € Ø')ˆr"   c              ƒ  óF   K  — || j                   v r| j                   |   S y ­wr   r&   r   s     r   r   zAsyncMemoryStorage.get_item   s&   è ø€ Ø$—,‘,ÑØ—<‘< Ñ$Ð$ð ùs   ‚!c              ƒ  ó*   K  — || j                   |<   y ­wr   r&   r   s      r   r   zAsyncMemoryStorage.set_item   s   è ø€ Ø!ˆ‰SÒùs   ‚c              ƒ  óD   K  — || j                   v r| j                   |= y y ­wr   r&   r   s     r   r   zAsyncMemoryStorage.remove_item   s#   è ø€ Ø$—,‘,ÑØ—‘˜SÑ!ð ùs   ‚ Nr   r   r   )r   r    r!   r(   r   r   r   r   r"   r   r$   r$      s   „ ò*ó%ó"ô"r"   r$   N)
Ú
__future__r   Úabcr   r   Útypingr   r   r	   r$   r   r"   r   Ú<module>r/      s'   ðÝ "ç #ß !ô7˜Cô 7ô"Ð.õ "r"   