
    Xi                         d Z ddlmZ ddlmZmZmZ  G d de      Z G d de      Z G d d	e      Z	 G d
 de	      Z
 G d de      Z G d de      Zy)zCustom types for edge-tts.    )List)LiteralNotRequired	TypedDictc                   b    e Zd ZU dZed   ed<   ee   ed<   ee   ed<   ee   ed<   ee	   ed<   y)	TTSChunkzTTS chunk data.)audioWordBoundarySentenceBoundarytypedatadurationoffsettextN)
__name__
__module____qualname____doc__r   __annotations__r   bytesfloatstr     Y/home/obispo/Crisostomo_bridge/mision_env/lib/python3.12/site-packages/edge_tts/typing.pyr   r   
   s=    
=
>>
e
%  
c
r   r   c                   2    e Zd ZU dZee   ed<   ee   ed<   y)VoiceTagzVoiceTag data.ContentCategoriesVoicePersonalitiesN)r   r   r   r   r   r   r   r   r   r   r   r      s    Cy S	!r   r   c                   n    e Zd ZU dZeed<   eed<   ed   ed<   eed<   eed<   eed<   ed	   ed
<   eed<   y)VoicezVoice data.Name	ShortNameFemaleMaleGenderLocaleSuggestedCodecFriendlyName)
DeprecatedGAPreviewStatusr   N)r   r   r   r   r   r   r   r   r   r   r   r!   r!      s>    
IN$%%K122r   r!   c                       e Zd ZU dZeed<   y)VoicesManagerVoicezVoice data for VoicesManager.LanguageN)r   r   r   r   r   r   r   r   r   r0   r0   (   s
    'Mr   r0   c                   H    e Zd ZU dZeed      ed<   ee   ed<   ee   ed<   y)VoicesManagerFindz$Voice data for VoicesManager.find().r$   r'   r(   r1   N)r   r   r   r   r   r   r   r   r   r   r   r3   r3   .   s,    . 0122#r   r3   c                   :    e Zd ZU dZeed<   eed<   eed<   eed<   y)CommunicateStatezCommunicate state data.partial_textoffset_compensationlast_duration_offsetstream_was_calledN)r   r   r   r   r   r   r   boolr   r   r   r5   r5   6   s    !r   r5   N)r   typingr   typing_extensionsr   r   r   r   r   r!   r0   r3   r5   r   r   r   <module>r=      s[       = =y "y "
I 
 	 y r   