o
    lWi                     @  s   d dl mZ d dlZddlmZmZ ddlmZmZ ej	r=ddl
mZmZ ddlmZmZ dd	lmZmZ dd
lmZmZ G dd dZG dd dZdS )    )annotationsN   )AsyncClientWrapperSyncClientWrapper   )AsyncRawWorkspaceClientRawWorkspaceClient)AsyncGroupsClientGroupsClient)AsyncInvitesClientInvitesClient)AsyncMembersClientMembersClient)AsyncResourcesClientResourcesClientc                   @  T   e Zd ZdddZedddZed	d
 Zedd Zedd Zedd Z	dS )WorkspaceClientclient_wrapperr   c                C  .   t |d| _|| _d | _d | _d | _d | _d S Nr   )r   _raw_client_client_wrapper_groups_invites_members
_resourcesselfr    r   _/var/www/html/asistente-voz-ia/venv/lib/python3.10/site-packages/elevenlabs/workspace/client.py__init__      
zWorkspaceClient.__init__returnr   c                 C     | j S )z
        Retrieves a raw implementation of this client that returns raw responses.

        Returns
        -------
        RawWorkspaceClient
        r   r   r   r   r    with_raw_response      	z!WorkspaceClient.with_raw_responsec                 C  *   | j d u rddlm} || jd| _ | j S )Nr   )r
   r   )r   groups.clientr
   r   )r   r
   r   r   r    groups%      
zWorkspaceClient.groupsc                 C  r)   )Nr   )r   r   )r   invites.clientr   r   )r   r   r   r   r    invites-   r,   zWorkspaceClient.invitesc                 C  r)   )Nr   )r   r   )r   members.clientr   r   )r   r   r   r   r    members5   r,   zWorkspaceClient.membersc                 C  r)   )Nr   )r   r   )r   resources.clientr   r   )r   r   r   r   r    	resources=   r,   zWorkspaceClient.resourcesN)r   r   )r#   r   
__name__
__module____qualname__r!   propertyr'   r+   r.   r0   r2   r   r   r   r    r          




r   c                   @  r   )AsyncWorkspaceClientr   r   c                C  r   r   )r   r   r   r   r   r   r   r   r   r   r    r!   G   r"   zAsyncWorkspaceClient.__init__r#   r   c                 C  r$   )z
        Retrieves a raw implementation of this client that returns raw responses.

        Returns
        -------
        AsyncRawWorkspaceClient
        r%   r&   r   r   r    r'   O   r(   z&AsyncWorkspaceClient.with_raw_responsec                 C  r)   )Nr   )r	   r   )r   r*   r	   r   )r   r	   r   r   r    r+   Z   r,   zAsyncWorkspaceClient.groupsc                 C  r)   )Nr   )r   r   )r   r-   r   r   )r   r   r   r   r    r.   b   r,   zAsyncWorkspaceClient.invitesc                 C  r)   )Nr   )r   r   )r   r/   r   r   )r   r   r   r   r    r0   j   r,   zAsyncWorkspaceClient.membersc                 C  r)   )Nr   )r   r   )r   r1   r   r   )r   r   r   r   r    r2   r   r,   zAsyncWorkspaceClient.resourcesN)r   r   )r#   r   r3   r   r   r   r    r9   F   r8   r9   )
__future__r   typingcore.client_wrapperr   r   
raw_clientr   r   TYPE_CHECKINGr*   r	   r
   r-   r   r   r/   r   r   r1   r   r   r   r9   r   r   r   r    <module>   s   5