31 lines
769 B
TypeScript
31 lines
769 B
TypeScript
import type { CodegenConfig } from '@graphql-codegen/cli';
|
|
|
|
const config: CodegenConfig = {
|
|
overwrite: true,
|
|
|
|
schema: './app/server/graphql/schema.graphql',
|
|
documents: ['app/client/fragments', 'app/client/**/*.tsx'],
|
|
generates: {
|
|
'./__generated__/': {
|
|
preset: 'client',
|
|
presetConfig: {
|
|
gqlTagName: 'gql'
|
|
},
|
|
plugins: ['typescript', 'typescript-resolvers', 'typescript-resolvers']
|
|
},
|
|
'./__generated__/types.ts': {
|
|
plugins: ['typescript', 'typescript-operations', 'typescript-resolvers'],
|
|
config: {
|
|
scalars: {
|
|
Void: 'void'
|
|
}
|
|
}
|
|
},
|
|
'./__generated__/graphql.schema.json': {
|
|
plugins: ['introspection']
|
|
}
|
|
},
|
|
ignoreNoDocuments: true
|
|
};
|
|
|
|
export default config;
|