Skip to main content

execute

Callable


  • 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.


    Parameters

    Returns PromiseOrValue<ExecutionResult>