---
schema:
  - https://qa-graphql-router.theorchard.io/graphql:
      headers:
        apollographql-client-name: graphql-codegen
documents: ./src/graphql/*.ts
ignoreNoDocuments: true

generates:
  ./src/generated/index.ts:
    config:
      preResolveTypes: false
      addUnderscoreToArgsType: true
      namingConvention: 'keep'
      avoidOptionals: true
    plugins:
      - typescript
      - typescript-operations

hooks:
  afterStart: ['rm -f src/generated/*']
