/ 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;