Files
phx-frontend-plugin-webcomp…/codegen.ts
2026-06-09 17:36:46 +02:00

30 lines
767 B
TypeScript

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