schema: src/schema/**/[^_]*.graphql
generates:
  ./src/resolvers/types/generated.ts:
    config:
      avoidOptionals:
        defaultValue: true
        field: true
        inputValue: false
        object: false
        resolvers: true
      contextType: ../../context#Context
      immutableTypes: true
      makeResolverTypeCallable: true
      mappers:
        Health: ./base#GraphQLHealth
        ID: ./base#GraphQLID
        LabelProductParticipation: ./base#GraphQLLabelProductParticipation
        LabelTrackParticipation: ./base#GraphQLLabelTrackParticipation
        LabelSoundRecording: ./base#GraphQLLabelSoundRecording
        LabelSoundRecordingParticipation: ./base#GraphQLLabelSoundRecordingParticipation
        ParticipationRoleCategory: ./base#GraphQLParticipationRoleCategory
        ParticipationRole: ./base#GraphQLParticipationRole
        Product: ./base#GraphQLProduct
        Project: ./base#GraphQLProject
        Track: ./base#GraphQLTrack
    plugins:
      - add:
          content: "/* eslint-disable max-len */\n/* eslint-disable @typescript-eslint/no-explicit-any */"
      - typescript
      - typescript-resolvers
