Создание файлов 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 с лямбда-интеграцией, чтобы иметь доступ к объекту ответа в дополнение к запросу. Это возможно?

0 ответов

Другие вопросы по тегам