Socket
Socket
Sign inDemoInstall

@graphql-tools/executor

Package Overview
Dependencies
Maintainers
3
Versions
337
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@graphql-tools/executor - npm Package Compare versions

Comparing version 0.0.1-alpha-20221027101502-29053548 to 0.0.1-alpha-20221027110934-62c4643c

3

cjs/execution/execute.js

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc