overwrite: true
generates:
  src/resolvers/types/generated.ts:
    schema: "src/schema/**/[^_]*.graphql"
    plugins:
      - add:
          content: |
            /* eslint-disable */
            // @generated
            // This file was automatically generated and should not be edited
      - typescript
      - typescript-resolvers
    config:
      avoidOptionals:
        defaultValue: true
        field: true
        inputValue: false
        object: false
        resolvers: true
        query: true
        mutation: true
      contextType: ../../types#ServiceContext
      federation: true
      useIndexSignature: true
      showUnusedMappers: true
      enumsAsConst: true
      makeResolverTypeCallable: true
      optionalInfoArgument: true
      onlyResolveTypeForInterfaces: true
      defaultScalarType: unknown
      mappers:
        AbacusAccountPayee: ./abacusAccountPayee#AbacusAccountPayeeMapper
        AbacusAccountPayeePayoneerAccount: ./abacusAccountPayee#AbacusAccountPayeePayoneerAccountMapper
        AbacusReferencePaymentType: ./abacusReferencePaymentType#AbacusReferencePaymentTypeMapper
        AccountPayeeTaxFormInfo: ./abacusAccountPayeeTaxFormInfo#AccountPayeeTaxFormInfoMapper
        AccountPayeeTaxFormInfoDetails: ./abacusAccountPayeeTaxFormInfo#AccountPayeeTaxFormInfoDetailsMapper
        AbacusAccount: ./abacusAccount#AbacusAccountMapper
        AbacusContract: ./abacusContract#AbacusContractMapper
        AbacusContractAdvance: ./abacusContractAdvance#AbacusContractAdvanceMapper
        AbacusContractAdvancePaid: ./abacusContractAdvancePaid#AbacusContractAdvancePaidMapper
        AbacusPaymentGroup: ./abacusPaymentGroup#AbacusPaymentGroupMapper
        AbacusPaymentGroupPaymentAccount: ./abacusPaymentGroupPaymentAccount#AbacusPaymentGroupPaymentAccountMapper
        Collaborator: ./collaborator#CollaboratorMapper
        CustomPayment: ./customPayment#CustomPaymentMapper
        Payee: ./payee#PayeeMapper
        PaymentSearchItem: ./paymentSearchItem#PaymentSearchItemMapper
        Health: ./health#HealthMapper
        GenericTaxFormDetails: ./abacusAccountPayeeTaxFormInfo#GenericTaxFormDetailsMapper
        USTaxFormW9Details: ./abacusAccountPayeeTaxFormInfo#USTaxFormW9DetailsMapper
        USTaxFormW8BENDetails: ./abacusAccountPayeeTaxFormInfo#USTaxFormW8BENDetailsMapper
        USTaxFormW8BENEDetails: ./abacusAccountPayeeTaxFormInfo#USTaxFormW8BENEDetailsMapper
        USTaxFormW8IMYDetails: ./abacusAccountPayeeTaxFormInfo#USTaxFormW8IMYDetailsMapper
        USTaxFormW8ECIDetails: ./abacusAccountPayeeTaxFormInfo#USTaxFormW8ECIDetailsMapper
        WorksheetPaymentContractAdvance: ./worksheetPaymentContractAdvance#WorksheetPaymentContractAdvanceMapper
        WorksheetPayableBalanceAfterTax: ./worksheetPayableBalanceAfterTax#WorksheetPayableBalanceAfterTaxMapper
  tests/definitions/index.ts:
    schema: "src/schema/**/*.graphql"
    documents: 'tests/queries/*.gql'
    config:
        namingConvention: 'change-case-all#pascalCase'
        omitOperationSuffix: false
    plugins:
      - typescript
      - typescript-operations
      - add:
          content: |
            /* eslint-disable */
            // @generated
            // This file was automatically generated and should not be edited
