
    b6i                        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      Z G d d      Zy)    )annotationsN   )AsyncClientWrapperSyncClientWrapper   )AsyncRawWorkspaceClientRawWorkspaceClient)AsyncGroupsClientGroupsClient)AsyncInvitesClientInvitesClient)AsyncMembersClientMembersClient)AsyncResourcesClientResourcesClientc                  f    e Zd ZddZed	d       Zed        Zed        Zed        Zed        Z	y)
WorkspaceClientc               l    t        |      | _        || _        d | _        d | _        d | _        d | _        y Nclient_wrapper)r	   _raw_client_client_wrapper_groups_invites_members
_resourcesselfr   s     f/root/.openclaw/workspace/visionaryfx/venv/lib/python3.12/site-packages/elevenlabs/workspace/client.py__init__zWorkspaceClient.__init__   s3    -^L-6:8<8<<@    c                    | j                   S )z
        Retrieves a raw implementation of this client that returns raw responses.

        Returns
        -------
        RawWorkspaceClient
        r   r   s    r    with_raw_responsez!WorkspaceClient.with_raw_response        r"   c                n    | j                   ddlm}  || j                        | _         | j                   S )Nr   )r   r   )r   groups.clientr   r   )r   r   s     r    groupszWorkspaceClient.groups%   s+    <<3't7K7KLDL||r"   c                n    | j                   ddlm}  || j                        | _         | j                   S )Nr   )r   r   )r   invites.clientr   r   )r   r   s     r    inviteszWorkspaceClient.invites-   +    == 5)9M9MNDM}}r"   c                n    | j                   ddlm}  || j                        | _         | j                   S )Nr   )r   r   )r   members.clientr   r   )r   r   s     r    memberszWorkspaceClient.members5   r.   r"   c                n    | j                   ddlm}  || j                        | _         | j                   S )Nr   )r   r   )r   resources.clientr   r   )r   r   s     r    	resourceszWorkspaceClient.resources=   s+    ??"9-T=Q=QRDOr"   N)r   r   )returnr	   
__name__
__module____qualname__r!   propertyr&   r*   r-   r1   r4    r"   r    r   r      sl    A            r"   r   c                  f    e Zd ZddZed	d       Zed        Zed        Zed        Zed        Z	y)
AsyncWorkspaceClientc               l    t        |      | _        || _        d | _        d | _        d | _        d | _        y r   )r   r   r   r   r   r   r   r   s     r    r!   zAsyncWorkspaceClient.__init__G   s3    2.Q-;?=A=AAEr"   c                    | j                   S )z
        Retrieves a raw implementation of this client that returns raw responses.

        Returns
        -------
        AsyncRawWorkspaceClient
        r$   r%   s    r    r&   z&AsyncWorkspaceClient.with_raw_responseO   r'   r"   c                n    | j                   ddlm}  || j                        | _         | j                   S )Nr   )r
   r   )r   r)   r
   r   )r   r
   s     r    r*   zAsyncWorkspaceClient.groupsZ   s+    <<8,D<P<PQDL||r"   c                n    | j                   ddlm}  || j                        | _         | j                   S )Nr   )r   r   )r   r,   r   r   )r   r   s     r    r-   zAsyncWorkspaceClient.invitesb   +    == :.d>R>RSDM}}r"   c                n    | j                   ddlm}  || j                        | _         | j                   S )Nr   )r   r   )r   r0   r   r   )r   r   s     r    r1   zAsyncWorkspaceClient.membersj   rB   r"   c                n    | j                   ddlm}  || j                        | _         | j                   S )Nr   )r   r   )r   r3   r   r   )r   r   s     r    r4   zAsyncWorkspaceClient.resourcesr   s+    ??">2$BVBVWDOr"   N)r   r   )r5   r   r6   r;   r"   r    r=   r=   F   sl    F            r"   r=   )
__future__r   typingcore.client_wrapperr   r   
raw_clientr   r	   TYPE_CHECKINGr)   r
   r   r,   r   r   r0   r   r   r3   r   r   r   r=   r;   r"   r    <module>rJ      s=    #  G C	>AAG2 2j2 2r"   