/ generate-schema.codegen.ts
generate-schema.codegen.ts
1 import 'dotenv/config'; 2 import type { CodegenConfig } from '@graphql-codegen/cli'; 3 4 if (!process.env.PUBLIC_GQL_URL) { 5 throw new Error( 6 `In order to build GraphQL types, you must provide PUBLIC_GQL_URL environment variable. 7 Default values are included in .env.template.`, 8 ); 9 } 10 11 const config: CodegenConfig = { 12 schema: [ 13 { 14 [process.env.PUBLIC_GQL_URL]: {}, 15 }, 16 ], 17 generates: { 18 './schema.graphql': { 19 plugins: ['schema-ast'], 20 }, 21 }, 22 }; 23 24 export default config;