codegen.ts (12 lines of code) (raw):
import type { CodegenConfig } from '@graphql-codegen/cli';
const config: CodegenConfig = {
documents: ['src/components/**/*.gql'],
generates: {
'src/__generated__/': {
preset: 'client-preset',
},
},
//documents: ["src/components/**/*.gql"],
/*generates: {
"src/components/types.generated.ts": { plugins: ["typescript"] },
"src/components/": {
preset: "near-operation-file",
presetConfig: {
extension: ".generated.ts",
baseTypesPath: "types.generated.ts",
},
plugins: ["typescript-operations", "typed-document-node"],
},
},*/
overwrite: true,
schema: `https://graphql.contentful.com/content/v1/spaces/${process.env.CONTENTFUL_SPACE_ID}/environments/${process.env.CONTENTFUL_ENVIRONMENT}?access_token=${process.env.CONTENTFUL_CONTENT_DELIVERY_ACCESS_TOKEN}`,
};
export default config;