@graphql-tools/executor
Advanced tools
Comparing version 0.0.1-alpha-20221027101502-29053548 to 0.0.1-alpha-20221027110934-62c4643c
@@ -167,4 +167,3 @@ "use strict"; | ||
const { operation, schema, fragments, variableValues, rootValue } = exeContext; | ||
const rootTypeMap = (0, utils_1.getRootTypeMap)(schema); | ||
const rootType = rootTypeMap.get(operation.operation); | ||
const rootType = (0, utils_1.getDefinedRootType)(schema, operation.operation); | ||
if (rootType == null) { | ||
@@ -171,0 +170,0 @@ throw (0, utils_1.createGraphQLError)(`Schema is not configured to execute ${operation.operation} operation.`, { |
import { locatedError, Kind, isAbstractType, isLeafType, isListType, isNonNullType, isObjectType, assertValidSchema, SchemaMetaFieldDef, TypeMetaFieldDef, TypeNameMetaFieldDef, } from 'graphql'; | ||
import { collectFields, collectSubFields, createGraphQLError, getRootTypeMap, inspect, isAsyncIterable, isIterableObject, isObjectLike, isPromise, mapAsyncIterator, pathToArray, addPath, getArgumentValues, promiseReduce, } from '@graphql-tools/utils'; | ||
import { collectFields, collectSubFields, createGraphQLError, inspect, isAsyncIterable, isIterableObject, isObjectLike, isPromise, mapAsyncIterator, pathToArray, addPath, getArgumentValues, promiseReduce, getDefinedRootType, } from '@graphql-tools/utils'; | ||
import { getVariableValues } from './values.js'; | ||
@@ -160,4 +160,3 @@ /** | ||
const { operation, schema, fragments, variableValues, rootValue } = exeContext; | ||
const rootTypeMap = getRootTypeMap(schema); | ||
const rootType = rootTypeMap.get(operation.operation); | ||
const rootType = getDefinedRootType(schema, operation.operation); | ||
if (rootType == null) { | ||
@@ -164,0 +163,0 @@ throw createGraphQLError(`Schema is not configured to execute ${operation.operation} operation.`, { |
{ | ||
"name": "@graphql-tools/executor", | ||
"version": "0.0.1-alpha-20221027101502-29053548", | ||
"version": "0.0.1-alpha-20221027110934-62c4643c", | ||
"sideEffects": false, | ||
@@ -9,3 +9,4 @@ "peerDependencies": { | ||
"dependencies": { | ||
"@graphql-tools/utils": "8.13.0-alpha-20221027101502-29053548" | ||
"@graphql-tools/utils": "8.13.0-alpha-20221027110934-62c4643c", | ||
"@graphql-typed-document-node/core": "3.1.1" | ||
}, | ||
@@ -12,0 +13,0 @@ "repository": { |
@@ -1,3 +0,4 @@ | ||
import { GraphQLFormattedError, GraphQLError, DocumentNode, FieldNode, FragmentDefinitionNode, OperationDefinitionNode, GraphQLField, GraphQLFieldResolver, GraphQLObjectType, GraphQLResolveInfo, GraphQLTypeResolver, GraphQLSchema } from 'graphql'; | ||
import { Maybe, Path, PromiseOrValue } from '@graphql-tools/utils'; | ||
import { GraphQLFormattedError, GraphQLError, FieldNode, FragmentDefinitionNode, OperationDefinitionNode, GraphQLField, GraphQLFieldResolver, GraphQLObjectType, GraphQLResolveInfo, GraphQLTypeResolver, GraphQLSchema } from 'graphql'; | ||
import { Maybe, Path, MaybePromise } from '@graphql-tools/utils'; | ||
import { TypedDocumentNode } from '@graphql-typed-document-node/core'; | ||
/** | ||
@@ -59,14 +60,16 @@ * Terminology | ||
} | ||
export interface ExecutionArgs { | ||
export interface ExecutionArgs<TData = { | ||
[key: string]: any; | ||
}, TVariables = { | ||
[key: string]: any; | ||
}, TContext = any> { | ||
schema: GraphQLSchema; | ||
document: DocumentNode; | ||
document: TypedDocumentNode<TData, TVariables>; | ||
rootValue?: unknown; | ||
contextValue?: unknown; | ||
variableValues?: Maybe<{ | ||
readonly [variable: string]: unknown; | ||
}>; | ||
contextValue?: TContext; | ||
variableValues?: TVariables; | ||
operationName?: Maybe<string>; | ||
fieldResolver?: Maybe<GraphQLFieldResolver<any, any>>; | ||
typeResolver?: Maybe<GraphQLTypeResolver<any, any>>; | ||
subscribeFieldResolver?: Maybe<GraphQLFieldResolver<any, any>>; | ||
fieldResolver?: Maybe<GraphQLFieldResolver<any, TContext>>; | ||
typeResolver?: Maybe<GraphQLTypeResolver<any, TContext>>; | ||
subscribeFieldResolver?: Maybe<GraphQLFieldResolver<any, TContext>>; | ||
} | ||
@@ -83,3 +86,3 @@ /** | ||
*/ | ||
export declare function execute(args: ExecutionArgs): PromiseOrValue<ExecutionResult>; | ||
export declare function execute(args: ExecutionArgs): MaybePromise<ExecutionResult>; | ||
/** | ||
@@ -97,5 +100,3 @@ * Also implements the "Executing requests" section of the GraphQL specification. | ||
*/ | ||
export declare function assertValidExecutionArguments(schema: GraphQLSchema, document: DocumentNode, rawVariableValues: Maybe<{ | ||
readonly [variable: string]: unknown; | ||
}>): void; | ||
export declare function assertValidExecutionArguments<TVariables>(schema: GraphQLSchema, document: TypedDocumentNode<any, TVariables>, rawVariableValues: Maybe<TVariables>): void; | ||
/** | ||
@@ -110,3 +111,7 @@ * Constructs a ExecutionContext object from the arguments passed to | ||
*/ | ||
export declare function buildExecutionContext(args: ExecutionArgs): ReadonlyArray<GraphQLError> | ExecutionContext; | ||
export declare function buildExecutionContext<TData = { | ||
[key: string]: any; | ||
}, TVariables = { | ||
[key: string]: any; | ||
}, TContext = any>(args: ExecutionArgs<TData, TVariables, TContext>): ReadonlyArray<GraphQLError> | ExecutionContext; | ||
/** | ||
@@ -156,3 +161,3 @@ * TODO: consider no longer exporting this function | ||
*/ | ||
export declare function subscribe(args: ExecutionArgs): PromiseOrValue<AsyncIterable<ExecutionResult> | ExecutionResult>; | ||
export declare function subscribe(args: ExecutionArgs): MaybePromise<AsyncIterable<ExecutionResult> | ExecutionResult>; | ||
/** | ||
@@ -186,3 +191,3 @@ * Implements the "CreateSourceEventStream" algorithm described in the | ||
*/ | ||
export declare function createSourceEventStream(args: ExecutionArgs): PromiseOrValue<AsyncIterable<unknown> | ExecutionResult>; | ||
export declare function createSourceEventStream(args: ExecutionArgs): MaybePromise<AsyncIterable<unknown> | ExecutionResult>; | ||
/** | ||
@@ -189,0 +194,0 @@ * This method looks up the field on the given type definition. |
@@ -1,4 +0,5 @@ | ||
import { DocumentNode, GraphQLFieldResolver, GraphQLSchema } from 'graphql'; | ||
import { GraphQLFieldResolver, GraphQLSchema } from 'graphql'; | ||
import { Maybe } from '@graphql-tools/utils'; | ||
import type { ExecutionArgs, ExecutionResult } from './execute.js'; | ||
import { TypedDocumentNode } from '@graphql-typed-document-node/core'; | ||
/** | ||
@@ -54,4 +55,6 @@ * Implements the "Subscribe" algorithm described in the GraphQL specification. | ||
*/ | ||
export declare function createSourceEventStream(schema: GraphQLSchema, document: DocumentNode, rootValue?: unknown, contextValue?: unknown, variableValues?: Maybe<{ | ||
readonly [variable: string]: unknown; | ||
}>, operationName?: Maybe<string>, subscribeFieldResolver?: Maybe<GraphQLFieldResolver<any, any>>): Promise<AsyncIterable<unknown> | ExecutionResult>; | ||
export declare function createSourceEventStream<TData = { | ||
[key: string]: any; | ||
}, TVariables = { | ||
[key: string]: any; | ||
}, TContext = any>(schema: GraphQLSchema, document: TypedDocumentNode<TData, TVariables>, rootValue?: unknown, contextValue?: TContext, variableValues?: TVariables, operationName?: Maybe<string>, subscribeFieldResolver?: Maybe<GraphQLFieldResolver<any, TContext>>): Promise<AsyncIterable<unknown> | ExecutionResult>; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
124081
2313
3
+ Added@graphql-tools/utils@8.13.0-alpha-20221027110934-62c4643c(transitive)
+ Added@graphql-typed-document-node/core@3.1.1(transitive)
- Removed@graphql-tools/utils@8.13.0-alpha-20221027101502-29053548(transitive)
Updated@graphql-tools/utils@8.13.0-alpha-20221027110934-62c4643c