schema:
  - https://qa-graphql-router.theorchard.io/graphql:
      headers:
        apollographql-client-name: graphql-codegen
documents: ./src/graphql/**/*.ts
generates:
  ./src/graphql/generated.ts:
    config:
      avoidOptionals:
        defaultValue: true
        field: true
        inputValue: false
        object: false
      immutableTypes: true
      namingConvention:
        enumValues: keep
      onlyOperationTypes: true
    plugins:
      - add:
          content: "/* eslint-disable max-len */"
      - add:
          content: "/* eslint-disable @typescript-eslint/no-explicit-any */"
      - add:
          content: "/* eslint-disable @typescript-eslint/naming-convention */"
      - typescript
      - typescript-operations