Я создал лямбда-выражение graphql, следуя этой инструкции: https://www.apollographql.com/docs/apollo-server/deployment/lambda/ Он отлично работает со шлюзом API. Однако мне нужно вызвать эту лямбда-функцию из другой лямбда-функции. Я думаю, мне нужно поместить ApolloClient
в другую лямбда-функцию, чтобы отправить запрос graphql. Однако это не работает, потому что я не могу выбрать правильную ссылку для вызова лямбды. Итак, я ищу, как программно построить запрос graphql. Я могу отправить запрос как событие для запуска лямбда-выражения graphql.
Есть ли способ сделать это?
Например, если у меня есть запрос на изменение, например:
mutation sendMessage {
sendMessage(text: "hello"){
text
}
, мне нужно найти способ преобразовать запрос ниже полезной нагрузки:
{"id":"1","type":"start","payload":{"variables":{},"extensions":{},"operationName":"sendMessage","query":"mutation sendMessage {\\n sendMessage(text: \\"hello\\") {\\n text\\n __typename\\n }\\n}\\n"}}
, затем я отправляю эту полезную нагрузку в лямбда-функцию graphql