
    `j                     X    d dl mZmZ d dlmZ d dlmZ erd dlmZ  G d d          Z	dS )    )TYPE_CHECKINGList)VirtualCredential)locals_to_params)BrowserContextc                   ~    e Zd ZddZddZ	 	 	 	 ddeded	ed
ededefdZdeddfdZ	 	 ddedede	e         fdZ
dS )Credentialsbrowser_contextr   returnNc                 D    || _         |j        | _        |j        | _        d S )N)_browser_context_loop_dispatcher_fiber)selfr
   s     V/tmp/sma-radar-test-venv/lib/python3.11/site-packages/playwright/_impl/_credentials.py__init__zCredentials.__init__   s%     /$*
!0!B    c                 V   K   | j         j                            dd            d {V  d S )NcredentialsInstallr   _channelsend)r   s    r   installzCredentials.install   s;      #,112FMMMMMMMMMMMr   rpIdid
userHandle
privateKey	publicKeyc                    K   | j         j                            dd t          t	                                           d {V }|pi d         S )NcredentialsCreate
credential)r   r   send_return_as_dictr   locals)r   r   r   r   r   r   results          r   createzCredentials.create!   sf       ,5II'7'A'A
 
 
 
 
 
 
 
 "l++r   c                 \   K   | j         j                            dd d|i           d {V  d S )NcredentialsDeleter   r   )r   r   s     r   deletezCredentials.delete.   sB      #,112EtdTVZXXXXXXXXXXXr   c                    K   | j         j                            dd t          t	                                           d {V }|pi                     dg           S )NcredentialsGetcredentials)r   r   r"   r   r#   get)r   r   r   r$   s       r   r,   zCredentials.get1   sq      
 ,5IId$4VXX$>$>
 
 
 
 
 
 
 
 "!!-444r   )r
   r   r   N)r   N)NNNN)NN)__name__
__module____qualname__r   r   strr   r%   r(   r   r,    r   r   r	   r	      s       C C C C
N N N N , ,, , 	,
 , , 
, , , ,Ys Yt Y Y Y Y
 5 55 5 
	 	5 5 5 5 5 5r   r	   N)
typingr   r    playwright._impl._api_structuresr   playwright._impl._helperr   !playwright._impl._browser_contextr   r	   r1   r   r   <module>r6      s    ' & & & & & & & > > > > > > 5 5 5 5 5 5 A@@@@@@!5 !5 !5 !5 !5 !5 !5 !5 !5 !5r   