import type { CodegenConfig } from '@graphql-codegen/cli' const sharedConfig = { scalars: { DateTime: 'Date' }, immutableTypes: false, } as const const config: CodegenConfig = { overwrite: true, schema: "http://localhost:3000/admin-api/schema.gql", documents: "./src/graphql/*.ts", ignoreNoDocuments: true, generates: { './src/app/schema-types.ts': { plugins: ["typescript"], config: sharedConfig, }, './src/app/generated.ts': { plugins: ["typescript-operations", "typed-document-node"], config: { ...sharedConfig, importSchemaTypesFrom: './src/app/schema-types.ts', } } } } export default config