o
    tBhX                     @   sX   d dl mZ d dlmZmZmZ d dlmZmZ ddl	m
Z
 eddG dd	 d	Zd
S )    )	dataclass)AnyDictOptional)DocumentNodeGraphQLSchema   )serialize_variable_valuesT)frozenc                   @   sZ   e Zd ZU dZeed< 	 dZeee	e
f  ed< 	 dZee	 ed< 	 dedd fdd	ZdS )
GraphQLRequestzGraphQL Request to be executed.documentNvariable_valuesoperation_nameschemareturnc                 C   s.   | j sJ t| jt|| j| j | jd| jdS )N)r   r   r   r   )r   r   r   )r   r   r   r	   r   )selfr    r   j/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/gql/graphql_request.pyr	      s   
z(GraphQLRequest.serialize_variable_values)__name__
__module____qualname____doc__r   __annotations__r   r   r   strr   r   r   r	   r   r   r   r   r   	   s   
 r   N)dataclassesr   typingr   r   r   graphqlr   r   	utilitiesr	   r   r   r   r   r   <module>   s    