because I got bored of customising my CV for every job
at main 29 lines 828 B view raw
1import type { CodegenConfig } from "@graphql-codegen/cli"; 2 3const config: CodegenConfig = { 4 schema: process.env.GRAPHQL_SCHEMA_URL || "http://localhost:3000/graphql", 5 documents: ["src/**/*.graphql"], 6 generates: { 7 "./src/generated/graphql.ts": { 8 plugins: [ 9 "typescript", 10 "typescript-operations", 11 "typescript-react-query", 12 ], 13 config: { 14 // React Query v5 configuration 15 fetcher: "../utils/graphql-fetcher#graphQLFetcher", 16 reactQueryVersion: 5, 17 // Enable infinite queries for connection-based queries 18 addInfiniteQuery: true, 19 // Expose query keys for invalidation 20 exposeQueryKeys: true, 21 exposeFetcher: true, 22 exposeMutationKeys: true, 23 }, 24 }, 25 }, 26 ignoreNoDocuments: false, 27}; 28 29export default config;