schema: http://localhost:6080/query documents: './graphql/**/*.graphql' generates: # Schema types (objects, inputs, enums) — the single owner of these # declarations. operations.ts imports them via `importSchemaTypesFrom` # instead of re-declaring them; typescript-operations v7 emits every schema # type used in a document, so keeping both plugins in one output produces # duplicate identifiers. ./graphql/generated/schema.ts: plugins: - typescript config: &config gqlImport: '@/utils/gql#gql' fetcher: fetch avoidOptionals: field: true inputValue: true object: false defaultValue: true maybeValue: T | null | undefined strictScalars: true scalars: LocalDate: string LocalDateTime: string vueCompositionApiImportFrom: vue ./graphql/generated/operations.ts: plugins: - typescript-operations - typescript-vue-apollo - fragment-matcher config: <<: *config importSchemaTypesFrom: './graphql/generated/schema'