o
    i                     @   sZ   d dl Z d dlmZmZmZmZmZmZ ddlm	Z	 ddl
mZ dZ	 G dd de	ZdS )	    N)CreateIngressRequestIngressInfoUpdateIngressRequestListIngressRequestDeleteIngressRequestListIngressResponse   )Service)VideoGrantsIngressc                       s|   e Zd ZdZdejdededef fddZded	e	fd
dZ
ded	e	fddZded	efddZded	e	fddZ  ZS )IngressServicea  Client for LiveKit Ingress Service API

    Recommended way to use this service is via `livekit.api.LiveKitAPI`:

    ```python
    from livekit import api
    lkapi = api.LiveKitAPI()
    ingress = lkapi.ingress
    ```

    Also see https://docs.livekit.io/home/ingress/overview/
    sessionurlapi_key
api_secretc                    s   t  |||| d S )N)super__init__)selfr   r   r   r   	__class__ ]/var/www/html/livekit_bhavya/venv/lib/python3.10/site-packages/livekit/api/ingress_service.pyr      s   zIngressService.__init__createreturnc              
      (   | j td|| tddtI d H S )NCreateIngressTingress_admin_clientrequestSVC_auth_headerr
   r   )r   r   r   r   r   create_ingress"      
zIngressService.create_ingressupdatec              
      r   )NUpdateIngressTr   r   )r   r%   r   r   r   update_ingress+   r$   zIngressService.update_ingresslistc              
      r   )NListIngressTr   )r   r    r!   r"   r
   r   )r   r(   r   r   r   list_ingress4   r$   zIngressService.list_ingressdeletec              
      r   )NDeleteIngressTr   r   )r   r+   r   r   r   delete_ingress=   r$   zIngressService.delete_ingress)__name__
__module____qualname____doc__aiohttpClientSessionstrr   r   r   r#   r   r'   r   r   r*   r   r-   __classcell__r   r   r   r   r      s     			r   )r2   livekit.protocol.ingressr   r   r   r   r   r   _servicer	   access_tokenr
   r!   r   r   r   r   r   <module>   s     