From 97f1ea46cd5a2e06027c96545bb58489cad32de9 Mon Sep 17 00:00:00 2001 From: Benjie Gillam Date: Fri, 3 Feb 2023 09:43:40 +0000 Subject: [PATCH] Treat schema with no operation types as if it uses common names --- src/utilities/printSchema.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/utilities/printSchema.ts b/src/utilities/printSchema.ts index 79234bb044..d9a8ce71d5 100644 --- a/src/utilities/printSchema.ts +++ b/src/utilities/printSchema.ts @@ -115,6 +115,15 @@ function isSchemaOfCommonNames(schema: GraphQLSchema): boolean { const mutationOperationType = schema.getMutationType() || null; const subscriptionOperationType = schema.getSubscriptionType() || null; + // Special case for when there are no operation types + if ( + !queryOperationType && + !mutationOperationType && + !subscriptionOperationType + ) { + return true; + } + const queryType = schema.getType('Query') || null; const mutationType = schema.getType('Mutation') || null; const subscriptionType = schema.getType('Subscription') || null;