From 0709e5efa1cdc6f5d28190f862fe88a0356a1c6b Mon Sep 17 00:00:00 2001 From: cristiancc Date: Wed, 31 Mar 2021 00:18:22 -0500 Subject: [PATCH] create codegen file for provider --- codegen.json | 17 +++++++++++++---- framework/reactioncommerce/codegen.json | 18 ++++++++++++++++++ package.json | 1 + 3 files changed, 32 insertions(+), 4 deletions(-) create mode 100644 framework/reactioncommerce/codegen.json diff --git a/codegen.json b/codegen.json index 56167f954..1f14e88ac 100644 --- a/codegen.json +++ b/codegen.json @@ -1,14 +1,23 @@ { "schema": { - "http://localhost:3000/graphql": { - "headers": {} + "https://buybutton.store/graphql": { + "headers": { + "Authorization": "Bearer xzy" + } } }, + "documents": [ + { + "./framework/bigcommerce/api/**/*.ts": { + "noRequire": true + } + } + ], "generates": { - "./framework/reactioncommerce/schema.d.ts": { + "./framework/bigcommerce/schema.d.ts": { "plugins": ["typescript", "typescript-operations"] }, - "./framework/reactioncommerce/schema.graphql": { + "./framework/bigcommerce/schema.graphql": { "plugins": ["schema-ast"] } }, diff --git a/framework/reactioncommerce/codegen.json b/framework/reactioncommerce/codegen.json new file mode 100644 index 000000000..56167f954 --- /dev/null +++ b/framework/reactioncommerce/codegen.json @@ -0,0 +1,18 @@ +{ + "schema": { + "http://localhost:3000/graphql": { + "headers": {} + } + }, + "generates": { + "./framework/reactioncommerce/schema.d.ts": { + "plugins": ["typescript", "typescript-operations"] + }, + "./framework/reactioncommerce/schema.graphql": { + "plugins": ["schema-ast"] + } + }, + "hooks": { + "afterAllFileWrite": ["prettier --write"] + } +} diff --git a/package.json b/package.json index 183d4ff12..8acdadcc2 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "prettier-fix": "prettier --write .", "find:unused": "next-unused", "generate": "graphql-codegen", + "generate:reactioncommerce": "graphql-codegen --config framework/reactioncommerce/codegen.json", "generate:definitions": "node framework/bigcommerce/scripts/generate-definitions.js" }, "sideEffects": false,