graphql-extensions
Advanced tools
Comparing version 0.1.0-beta.8 to 0.1.0-beta.9
@@ -1,2 +0,2 @@ | ||
import { GraphQLSchema, GraphQLError, GraphQLField, GraphQLResolveInfo, ExecutionArgs, DocumentNode } from 'graphql'; | ||
import { GraphQLSchema, GraphQLError, GraphQLField, GraphQLFieldResolver, GraphQLResolveInfo, ExecutionArgs, DocumentNode } from 'graphql'; | ||
export declare type EndHandler = (...errors: Array<Error>) => void; | ||
@@ -34,4 +34,6 @@ export interface GraphQLResponse { | ||
export declare class GraphQLExtensionStack<TContext = any> { | ||
fieldResolver?: GraphQLFieldResolver<any, any>; | ||
private extensions; | ||
constructor(extensions: GraphQLExtension<TContext>[]); | ||
setFieldResolver(fieldResolver: GraphQLFieldResolver<any, any>): void; | ||
requestDidStart(o: { | ||
@@ -38,0 +40,0 @@ request: Request; |
@@ -14,2 +14,5 @@ "use strict"; | ||
} | ||
GraphQLExtensionStack.prototype.setFieldResolver = function (fieldResolver) { | ||
this.fieldResolver = fieldResolver; | ||
}; | ||
GraphQLExtensionStack.prototype.requestDidStart = function (o) { | ||
@@ -102,3 +105,5 @@ return this.handleDidStart(function (ext) { return ext.requestDidStart && ext.requestDidStart(o); }); | ||
try { | ||
var result_1 = (fieldResolver || graphql_1.defaultFieldResolver)(source, args, context, info); | ||
var result_1 = (fieldResolver || | ||
extensionStack.fieldResolver || | ||
graphql_1.defaultFieldResolver)(source, args, context, info); | ||
whenResultIsFinished(result_1, function () { | ||
@@ -105,0 +110,0 @@ if (handler) |
{ | ||
"name": "graphql-extensions", | ||
"version": "0.1.0-beta.8", | ||
"version": "0.1.0-beta.9", | ||
"description": "Add extensions to GraphQL servers", | ||
@@ -5,0 +5,0 @@ "main": "./lib/index.js", |
@@ -8,2 +8,3 @@ import { | ||
defaultFieldResolver, | ||
GraphQLFieldResolver, | ||
GraphQLResolveInfo, | ||
@@ -58,2 +59,4 @@ ExecutionArgs, | ||
export class GraphQLExtensionStack<TContext = any> { | ||
public fieldResolver?: GraphQLFieldResolver<any, any>; | ||
private extensions: GraphQLExtension<TContext>[]; | ||
@@ -65,2 +68,6 @@ | ||
public setFieldResolver(fieldResolver: GraphQLFieldResolver<any, any>): void { | ||
this.fieldResolver = fieldResolver; | ||
} | ||
public requestDidStart(o: { | ||
@@ -178,8 +185,5 @@ request: Request; | ||
try { | ||
const result = (fieldResolver || defaultFieldResolver)( | ||
source, | ||
args, | ||
context, | ||
info, | ||
); | ||
const result = (fieldResolver || | ||
extensionStack.fieldResolver || | ||
defaultFieldResolver)(source, args, context, info); | ||
whenResultIsFinished(result, () => { | ||
@@ -186,0 +190,0 @@ if (handler) handler(result); |
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
27194
556