@envelop/core
Advanced tools
Comparing version 1.4.0 to 1.5.0-alpha-290f8ac.0
@@ -420,2 +420,4 @@ 'use strict'; | ||
contextValue: context, | ||
// Casted for GraphQL.js 15 compatibility | ||
// Can be removed once we drop support for GraphQL.js 15 | ||
}); | ||
@@ -658,2 +660,4 @@ const onNextHandler = []; | ||
: argsOrSchema; | ||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment | ||
// @ts-ignore GraphQL.js types contextValue as unknown | ||
const done = createTracer('execute', args.contextValue || {}); | ||
@@ -665,2 +669,4 @@ try { | ||
result.extensions = result.extensions || {}; | ||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment | ||
// @ts-ignore GraphQL.js types contextValue as unknown | ||
result.extensions.envelopTracing = args.contextValue._envelopTracing; | ||
@@ -692,2 +698,4 @@ } | ||
: argsOrSchema; | ||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment | ||
// @ts-ignore GraphQL.js types contextValue as unknown | ||
const done = createTracer('subscribe', args.contextValue || {}); | ||
@@ -694,0 +702,0 @@ try { |
@@ -1,4 +0,3 @@ | ||
import { ArbitraryObject, EnvelopContextFnWrapper, GetEnvelopedFn, Plugin, DefaultContext } from '@envelop/types'; | ||
import { ArbitraryObject, EnvelopContextFnWrapper, GetEnvelopedFn, Plugin, DefaultContext, Maybe } from '@envelop/types'; | ||
import { GraphQLSchema } from 'graphql'; | ||
import { Maybe } from 'graphql/jsutils/Maybe'; | ||
export declare type EnvelopOrchestrator<InitialContext extends ArbitraryObject = ArbitraryObject, PluginsContext extends ArbitraryObject = ArbitraryObject> = { | ||
@@ -5,0 +4,0 @@ init: (initialContext?: Maybe<InitialContext>) => void; |
{ | ||
"name": "@envelop/core", | ||
"version": "1.4.0", | ||
"version": "1.5.0-alpha-290f8ac.0", | ||
"sideEffects": false, | ||
"peerDependencies": { | ||
"graphql": "^14.0.0 || ^15.0.0" | ||
"graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" | ||
}, | ||
"dependencies": { | ||
"@envelop/types": "1.3.0" | ||
"@envelop/types": "1.4.0-alpha-290f8ac.0" | ||
}, | ||
@@ -11,0 +11,0 @@ "repository": { |
import { ASTNode, DocumentNode, OperationDefinitionNode, Source, ExecutionResult, SubscriptionArgs, ExecutionArgs } from 'graphql'; | ||
import { AsyncIterableIteratorOrValue, ExecuteFunction, SubscribeFunction } from '@envelop/types'; | ||
import { PromiseOrValue } from 'graphql/jsutils/PromiseOrValue'; | ||
import { AsyncIterableIteratorOrValue, ExecuteFunction, SubscribeFunction, PromiseOrValue } from '@envelop/types'; | ||
export declare const envelopIsIntrospectionSymbol: unique symbol; | ||
@@ -12,4 +11,4 @@ export declare function isOperationDefinition(def: ASTNode): def is OperationDefinitionNode; | ||
*/ | ||
export declare const makeSubscribe: (subscribeFn: (args: SubscriptionArgs) => PromiseOrValue<AsyncIterableIterator<ExecutionResult> | ExecutionResult>) => SubscribeFunction; | ||
export declare function mapAsyncIterator<TInput, TOutput = TInput>(asyncIterable: AsyncIterableIterator<TInput>, map: (input: TInput) => Promise<TOutput> | TOutput): AsyncIterableIterator<TOutput>; | ||
export declare const makeSubscribe: (subscribeFn: (args: SubscriptionArgs) => PromiseOrValue<AsyncIterableIterator<ExecutionResult>>) => SubscribeFunction; | ||
export declare function mapAsyncIterator<TInput, TOutput = TInput>(asyncIterable: AsyncIterable<TInput>, map: (input: TInput) => Promise<TOutput> | TOutput): AsyncIterableIterator<TOutput>; | ||
/** | ||
@@ -19,3 +18,3 @@ * Utility function for making a execute function that handles polymorphic arguments. | ||
export declare const makeExecute: (executeFn: (args: ExecutionArgs) => PromiseOrValue<AsyncIterableIteratorOrValue<ExecutionResult>>) => ExecuteFunction; | ||
export declare function finalAsyncIterator<TInput>(asyncIterable: AsyncIterableIterator<TInput>, onFinal: () => void): AsyncIterableIterator<TInput>; | ||
export declare function errorAsyncIterator<TInput>(asyncIterable: AsyncIterableIterator<TInput>, onError: (err: unknown) => void): AsyncIterableIterator<TInput>; | ||
export declare function finalAsyncIterator<TInput>(asyncIterable: AsyncIterable<TInput>, onFinal: () => void): AsyncIterableIterator<TInput>; | ||
export declare function errorAsyncIterator<TInput>(asyncIterable: AsyncIterable<TInput>, onError: (err: unknown) => void): AsyncIterableIterator<TInput>; |
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
87881
2217
2
+ Added@envelop/types@1.4.0-alpha-290f8ac.0(transitive)
+ Addedgraphql@16.10.0(transitive)
- Removed@envelop/types@1.3.0(transitive)
- Removedgraphql@15.10.1(transitive)