o
    -˜ŽjE  ã                   @   s6   d dl mZ d dlZd dlmZmZ G dd„ dƒZdS )é    )ÚListN)ÚrawÚtypesc                   @   s"   e Zd Zddded fdd„ZdS )ÚGetAvailableGiftsÚselfzpyrogram.ClientÚreturnz
types.Giftc                 ƒ   s>   �ˆ   tjjjdd�¡I dH }t ‡ fdd„|jD ƒI dH ¡S )a4  Get all available star gifts to send.

        .. include:: /_includes/usable-by/users.rst

        Returns:
            List of :obj:`~pyrogram.types.Gift`: On success, a list of star gifts is returned.

        Example:
            .. code-block:: python

                app.get_available_gifts()
        r   )ÚhashNc                 “   s"   �g | ]}t j ˆ |¡I d H ‘qS )N)r   ÚGiftÚ_parse_regular)Ú.0Úgift©r   © új/var/www/kodo/Anonymous/send/lib/python3.10/site-packages/pyrogram/methods/payments/get_available_gifts.pyÚ
<listcomp>.   s   €  z9GetAvailableGifts.get_available_gifts.<locals>.<listcomp>)Úinvoker   Ú	functionsÚpaymentsÚGetStarGiftsr   r   Úgifts)r   Úrr   r   r   Úget_available_gifts   s
   €
ÿ z%GetAvailableGifts.get_available_giftsN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s    ÿþr   )Útypingr   Úpyrogramr   r   r   r   r   r   r   Ú<module>   s   