mirror of
https://github.com/AnimeThemes/animethemes-web.git
synced 2026-07-11 09:34:35 +02:00
28 lines
769 B
TypeScript
28 lines
769 B
TypeScript
import type { CodegenConfig } from "@graphql-codegen/cli";
|
|
|
|
const config: CodegenConfig = {
|
|
schema: "http://graphql.animethemes.test",
|
|
documents: ["src/**/*.js", "src/**/*.ts", "src/**/*.tsx"],
|
|
ignoreNoDocuments: true,
|
|
verbose: true,
|
|
generates: {
|
|
"src/graphql/generated/": {
|
|
preset: "client",
|
|
presetConfig: {
|
|
fragmentMasking: { unmaskFunctionName: "getFragmentData" },
|
|
},
|
|
config: {
|
|
avoidOptionals: {
|
|
field: true,
|
|
inputValue: false,
|
|
},
|
|
enumsAsTypes: true,
|
|
skipTypename: true,
|
|
useTypeImports: true,
|
|
},
|
|
},
|
|
},
|
|
};
|
|
|
|
export default config;
|