From a36488cda85510febf202469c8ff43228e2a69a0 Mon Sep 17 00:00:00 2001 From: Eugene Kovalev Date: Sun, 16 Aug 2015 23:21:49 +0300 Subject: [PATCH] GraphQLConnectionDefinitions type --- src/connection/connection.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/connection/connection.js b/src/connection/connection.js index 7a4f1e7..9f1883f 100644 --- a/src/connection/connection.js +++ b/src/connection/connection.js @@ -48,6 +48,11 @@ type ConnectionConfig = { connectionFields?: ?(() => GraphQLFieldConfigMap) | ?GraphQLFieldConfigMap, } +type GraphQLConnectionDefinitions = { + edgeType: GraphQLObjectType, + connectionType: GraphQLObjectType +} + function resolveMaybeThunk(thingOrThunk: T | () => T): T { return typeof thingOrThunk === 'function' ? thingOrThunk() : thingOrThunk; } @@ -58,7 +63,7 @@ function resolveMaybeThunk(thingOrThunk: T | () => T): T { */ export function connectionDefinitions( config: ConnectionConfig -): GraphQLObjectType { +): GraphQLConnectionDefinitions { var {name, nodeType} = config; var edgeFields = config.edgeFields || {}; var connectionFields = config.connectionFields || {};