Implements the “Executing requests” section of the GraphQL specification.
Returns either a synchronous ExecutionResult (if all encountered resolvers
are synchronous), or a Promise of an ExecutionResult that will eventually be
resolved and never rejected.
If the arguments to this function do not result in a legal execution context,
a GraphQLError will be thrown immediately explaining the invalid input.
This function does not support incremental delivery (@defer and @stream).
If an operation which would defer or stream data is executed with this
function, it will throw or resolve to an object containing an error instead.
Use experimentalExecuteIncrementally if you want to support incremental
delivery.
Implements the “Executing requests” section of the GraphQL specification.
Returns either a synchronous ExecutionResult (if all encountered resolvers are synchronous), or a Promise of an ExecutionResult that will eventually be resolved and never rejected.
If the arguments to this function do not result in a legal execution context, a GraphQLError will be thrown immediately explaining the invalid input.
This function does not support incremental delivery (
@defer
and@stream
). If an operation which would defer or stream data is executed with this function, it will throw or resolve to an object containing an error instead. UseexperimentalExecuteIncrementally
if you want to support incremental delivery.