From cd10c60e25129649fc3882520b8b8b45f644fb2e Mon Sep 17 00:00:00 2001 From: Ivan Goncharov Date: Thu, 26 Sep 2019 19:07:32 +0300 Subject: [PATCH] tstypes: Synchronise TS typings for `GraphQL*` types --- tstypes/type/definition.d.ts | 7 +++++-- tstypes/type/directives.d.ts | 10 ++++++---- tstypes/type/schema.d.ts | 1 - 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/tstypes/type/definition.d.ts b/tstypes/type/definition.d.ts index 1d1b10e08d..8ab6bc0983 100644 --- a/tstypes/type/definition.d.ts +++ b/tstypes/type/definition.d.ts @@ -291,6 +291,7 @@ export class GraphQLScalarType { extensions: Maybe>>; astNode: Maybe; extensionASTNodes: Maybe>; + constructor(config: GraphQLScalarTypeConfig); toConfig(): GraphQLScalarTypeConfig & { @@ -387,6 +388,7 @@ export class GraphQLObjectType< toConfig(): GraphQLObjectTypeConfig & { interfaces: GraphQLInterfaceType[]; fields: GraphQLFieldConfigMap; + extensions: Maybe>>; extensionASTNodes: ReadonlyArray; }; @@ -559,7 +561,6 @@ export class GraphQLInterfaceType { extensionASTNodes: Maybe>; constructor(config: GraphQLInterfaceTypeConfig); - getFields(): GraphQLFieldMap; toConfig(): GraphQLInterfaceTypeConfig & { @@ -625,11 +626,11 @@ export class GraphQLUnionType { extensionASTNodes: Maybe>; constructor(config: GraphQLUnionTypeConfig); - getTypes(): GraphQLObjectType[]; toConfig(): GraphQLUnionTypeConfig & { types: GraphQLObjectType[]; + extensions: Maybe>>; extensionASTNodes: ReadonlyArray; }; @@ -692,6 +693,7 @@ export class GraphQLEnumType { ): Maybe; toConfig(): GraphQLEnumTypeConfig & { + extensions: Maybe>>; extensionASTNodes: ReadonlyArray; }; @@ -757,6 +759,7 @@ export class GraphQLInputObjectType { extensions: Maybe>>; astNode: Maybe; extensionASTNodes: Maybe>; + constructor(config: GraphQLInputObjectTypeConfig); getFields(): GraphQLInputFieldMap; diff --git a/tstypes/type/directives.d.ts b/tstypes/type/directives.d.ts index 9719bf600e..7608cd8884 100644 --- a/tstypes/type/directives.d.ts +++ b/tstypes/type/directives.d.ts @@ -18,18 +18,20 @@ export class GraphQLDirective { locations: DirectiveLocationEnum[]; isRepeatable: boolean; args: GraphQLArgument[]; - extensions?: Maybe>>; + extensions: Maybe>>; astNode: Maybe; constructor(config: GraphQLDirectiveConfig); - toString(): string; - toConfig(): GraphQLDirectiveConfig & { args: GraphQLFieldConfigArgumentMap; - extensions?: Maybe>>; isRepeatable: boolean; + extensions: Maybe>>; }; + + toString(): string; + toJSON(): string; + inspect(): string; } export interface GraphQLDirectiveConfig { diff --git a/tstypes/type/schema.d.ts b/tstypes/type/schema.d.ts index 468d227584..fce077a085 100644 --- a/tstypes/type/schema.d.ts +++ b/tstypes/type/schema.d.ts @@ -46,7 +46,6 @@ export class GraphQLSchema { extensionASTNodes: Maybe>; constructor(config: GraphQLSchemaConfig); - getQueryType(): Maybe; getMutationType(): Maybe; getSubscriptionType(): Maybe;