Создание файлов cookie в преобразователях GraphQL-Yoga с использованием интеграции AWS Lambda
Привет, я использую интеграцию Graphql-yoga с примером AWS Lambda по этой ссылке.
Я не могу получить доступ к объекту ответа в функции контекста. Я хотел бы получить к нему доступ в AWS Lambda Integration, чтобы его можно было передать преобразователям.
const yoga = createYoga<{
event: APIGatewayEvent;
lambdaContext: Context;
}>({
// specify the path to the lambda function
graphqlEndpoint: '/graphql',
schema: createSchema({
typeDefs,
resolvers,
}),
context: async (params: any) => {
const { request, response } = params;
// response is not there
const cookies = request.headers.get('Cookies');
// response needs to be passed to resolvers,
// so that a cookie can be created and attached to it in there
return { request, response };
},
});
Я хочу получить объект ответа в функции контекста, которая, как я считаю, доступна в среде node.js, но не уверен, доступен ли он в лямбда-окружении или нет. Если нет, есть ли способ отправить файлы cookie с фактическим ответом после их создания из преобразователя?
Потенциально я мог бы использовать версию Graphql-yoga для node.js с лямбда-интеграцией, чтобы иметь доступ к объекту ответа в дополнение к запросу. Это возможно?