overwrite: true
schema: '../../apps/server/schema.graphql'
documents:
  - 'src/**/*.ts'
  - 'src/**/*.tsx'
config:
  typesPrefix: gql_
  # scalars:
  #   DateOnly: string
generates:
  src/graphql.ts:
    plugins:
      - 'typescript'
      - 'typescript-operations'
      - typescript-react-apollo
    config:
      maybeValue: 'T'
      inputMaybeValue: 'T | null'
  ./graphql.schema.json:
    plugins:
      - 'introspection'
  src/apollo-helpers.ts:
    plugins:
      - typescript-apollo-client-helpers
