pub async fn resolve_validated_subscription<'r, 'exec_ref, 'd, 'op, QueryT, MutationT, SubscriptionT, S>(
document: &Document<'d, S>,
operation: &Spanning<Operation<'op, S>>,
root_node: &'r RootNode<'r, QueryT, MutationT, SubscriptionT, S>,
variables: &Variables<S>,
context: &'r QueryT::Context,
) -> Result<(Value<ValuesStream<'r, S>>, Vec<ExecutionError<S>>), GraphQLError>where
QueryT: GraphQLTypeAsync<S>,
QueryT::TypeInfo: Sync,
QueryT::Context: Sync + 'r,
MutationT: GraphQLTypeAsync<S, Context = QueryT::Context>,
MutationT::TypeInfo: Sync,
SubscriptionT: GraphQLSubscriptionType<S, Context = QueryT::Context>,
SubscriptionT::TypeInfo: Sync,
S: ScalarValue + Send + Sync,
'r: 'exec_ref,
'd: 'r,
'op: 'd,
Expand description
Initialize new Executor
and start resolving subscription into stream
asynchronously.
Returns NotSubscription
error if query or mutation is passed