Array of Objects Apollo Server e postar a partir de react

Então, estou tentando descobrir como passar uma matriz de objetos de uma solicitação POST para o servidor Apollo na AWS lambd

Eu verifiquei isso, mas não é o mesmo problemaArray de objetos convertidos em objetos de objetos quando eu uso o Apollo

A solicitação de postagem fica assim ...

    api.post('query', { query : `mutation {saveNewItem(description: "${description}", specials: ${JSON.stringify(specials)}){name}}`})
// comment to get rid of silly scroll bar overlapping code

Schema fica assim ...

    const { gql } = require('apollo-server-lambda')

    const typeDefs = gql`
      type ShoppingItem {
        description: String
        specials: [Specials]
      }

      input Specials {
        description: String
        price: String
        qty: String
        saved: String
      }

  type Mutation {
    saveNewItem(description: String!, specials: [Specials]) : ShoppingItem
  }
`

example Specials fica assim ...

[{ // Object One
description: "First One"
price: "1.00"
qty: "1" 
saved: "false"
},{ // Object two
description: "Second One"
price: "1.00"
qty: "1" 
saved: "false"
}]

O erro que recebo atualmente é ...

'Error: The type of ShoppingItem.specials must be Output Type but got: [Specials].',
  'at assertValidSchema (/Users/me/Desktop/Projects/app/build/node_modules/graphql/type/validate.js:71:11)',

Se eu o alterar para um "tipo" normal, ele reclama que não é do tipo Entrad

Eu também já passei pelos documentos do servidor Apollo e não consigo ver direito o que estou fazendo de errado?

Por favor, como mencionado por Daniel nos comentários, embora tecnicamente a resposta "duplicada" esteja correta, as informações oferecidas aqui são muito mais de alta qualidade e úteis para as pessoas que enfrentam o problema (na minha opinião)

questionAnswers(1)

yourAnswerToTheQuestion