o
    tBh                     @   sJ   d dl mZ ddlmZ ddlmZ ddlmZ dgZG dd deZ	d	S )
    )Any   )GraphQLError)FragmentSpreadNode   )ValidationRuleKnownFragmentNamesRulec                   @   s&   e Zd ZdZdededdfddZdS )r   zKnown fragment names

    A GraphQL document is only valid if all ``...Fragment`` fragment spreads refer to
    fragments defined in the same document.

    See https://spec.graphql.org/draft/#sec-Fragment-spread-target-defined
    node_argsreturnNc                 G   s:   |j j}| j|}|s| td| d|j  d S d S )NzUnknown fragment 'z'.)namevaluecontextget_fragmentreport_errorr   )selfr	   r
   fragment_namefragment r   /var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/graphql/validation/rules/known_fragment_names.pyenter_fragment_spread   s   z,KnownFragmentNamesRule.enter_fragment_spread)__name__
__module____qualname____doc__r   r   r   r   r   r   r   r   
   s    N)
typingr   errorr   languager    r   __all__r   r   r   r   r   <module>   s    