MQL5-Google-Onedrive/pentagi/frontend/graphql-codegen.ts

25 lines
769 B
TypeScript
Raw Permalink Normal View History

import type { CodegenConfig } from '@graphql-codegen/cli';
const config: CodegenConfig = {
documents: './graphql-schema.graphql',
generates: {
'./src/graphql/types.ts': {
config: {
dedupeFragments: true,
exportFragmentSpreadSubTypes: true,
inlineFragmentTypes: 'combine',
preResolveTypes: true,
skipTypename: true,
useTypeImports: true,
withHooks: true,
},
plugins: ['typescript', 'typescript-operations', 'typescript-react-apollo'],
},
},
hooks: {
afterOneFileWrite: ['npx prettier --write'],
},
schema: '../backend/pkg/graph/schema.graphqls',
};
export default config;