
    h                     `    S SK r S SKJrJrJrJrJrJr  SSKJ	r	  SSK
Jr  Sr  " S S\	5      rg)	    N)CreateIngressRequestIngressInfoUpdateIngressRequestListIngressRequestDeleteIngressRequestListIngressResponse   )Service)VideoGrantsIngressc                      ^  \ rS rSrSrS\R                  S\S\S\4U 4S jjrS\	S	\
4S
 jrS\S	\
4S jrS\S	\4S jrS\S	\
4S jrSrU =r$ )IngressService   zClient 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                 &   > [         TU ]  XX45        g )N)super__init__)selfr   r   r   r   	__class__s        M/var/www/html/env/lib/python3.13/site-packages/livekit/api/ingress_service.pyr   IngressService.__init__   s    w;    createreturnc                    #    U R                   R                  [        SUU R                  [	        SS95      [
        5      I S h  vN $  N7f)NCreateIngressTingress_admin_clientrequestSVC_auth_headerr   r   )r   r   s     r   create_ingressIngressService.create_ingress"   E     \\))k=>
 
 	
 
   AA
AA
updatec                    #    U R                   R                  [        SUU R                  [	        SS95      [
        5      I S h  vN $  N7f)NUpdateIngressTr    r"   )r   r+   s     r   update_ingressIngressService.update_ingress+   r)   r*   listc                    #    U R                   R                  [        SUU R                  [	        SS95      [
        5      I S h  vN $  N7f)NListIngressTr    )r#   r$   r%   r&   r   r   )r   r0   s     r   list_ingressIngressService.list_ingress4   sE     \\))k=>
 
 	
 
r*   deletec                    #    U R                   R                  [        SUU R                  [	        SS95      [
        5      I S h  vN $  N7f)NDeleteIngressTr    r"   )r   r5   s     r   delete_ingressIngressService.delete_ingress=   r)   r*    )__name__
__module____qualname____firstlineno____doc__aiohttpClientSessionstrr   r   r   r'   r   r.   r   r   r3   r   r8   __static_attributes____classcell__)r   s   @r   r   r      s    < 5 5 <C <# <[^ <
+? 
K 

+? 
K 

'9 
>Q 

+? 
K 
 
r   r   )r@   livekit.protocol.ingressr   r   r   r   r   r   _servicer
   access_tokenr   r%   r   r:   r   r   <module>rH      s.       % 3
W 3
r   