From 991b9d7851b85ecb917c138f1a5540ce364cb067 Mon Sep 17 00:00:00 2001 From: Dotan Simha Date: Sun, 7 Jul 2019 07:58:04 +0300 Subject: [PATCH] allow codegen to skip schema building when it's not possible --- packages/graphql-codegen-cli/src/codegen.ts | 8 +++++--- .../src/utils/try-to-build-schema.ts | 12 ++++++++++++ 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 packages/graphql-codegen-cli/src/utils/try-to-build-schema.ts diff --git a/packages/graphql-codegen-cli/src/codegen.ts b/packages/graphql-codegen-cli/src/codegen.ts index 04fbe7ddb7f..03d94549bc3 100644 --- a/packages/graphql-codegen-cli/src/codegen.ts +++ b/packages/graphql-codegen-cli/src/codegen.ts @@ -5,10 +5,11 @@ import { normalizeOutputParam, normalizeInstanceOrArray, normalizeConfig } from import { prettify } from './utils/prettier'; import { Renderer } from './utils/listr-renderer'; import { loadSchema, loadDocuments } from './load'; -import { GraphQLError, DocumentNode, buildASTSchema } from 'graphql'; +import { GraphQLError, DocumentNode } from 'graphql'; import { getPluginByName } from './plugins'; import { getPresetByName } from './presets'; import { debugLog } from './utils/debugging'; +import { tryToBuildSchema } from './utils/try-to-build-schema'; export const defaultLoader = (mod: string) => import(mod); @@ -214,6 +215,7 @@ export async function executeCodegen(config: Types.Config): Promise