Execution
=========

.. currentmodule:: graphql.execution

.. automodule:: graphql.execution
   :no-members:
   :no-inherited-members:

.. autofunction:: execute

.. autofunction:: execute_sync

.. autofunction:: default_field_resolver

.. autofunction:: default_type_resolver

.. autoclass:: ExecutionContext

.. autoclass:: ExecutionResult

.. autoclass:: FormattedExecutionResult
   :no-inherited-members:

.. autofunction:: subscribe

.. autofunction:: create_source_event_stream

.. autoclass:: MapAsyncIterator

.. autoclass:: Middleware

.. autoclass:: MiddlewareManager

.. autofunction:: get_directive_values

.. autofunction:: get_variable_values
