AWS AppSync JavaScript referência da função de resolução para fonte None de dados - AWS AppSync

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

AWS AppSync JavaScript referência da função de resolução para fonte None de dados

A solicitação e a resposta da função AWS AppSync resolvedor com a fonte de dados do tipo None permitem que você defina solicitações para operações AWS AppSync locais.

Solicitação

O manipulador de solicitações é simples e permite enviar o máximo possível de informações contextuais por meio do campo payload.

type NONERequest = { payload: any; };

Veja um exemplo em que os argumentos do campo são enviados para o payload:

export function request(ctx) { return { payload: context.args }; }

O valor do campo payload será encaminhado para o manipulador de resposta da função e estará disponível em context.result.

Carga útil

O campo payload é um contêiner que pode ser usado para enviar qualquer dado que esteja disponível para o manipulador de resposta da função.

O campo payload é opcional.

Resposta

Como não há fonte de dados, o valor do campo payload será encaminhado ao manipulador da resposta da função e definido na propriedade context.result.

Se a forma do valor de campo payload corresponder exatamente à forma do tipo do GraphQL, você pode encaminhar a resposta usando o seguinte manipulador da resposta:

export function request(ctx) { return ctx.result; }

Não existem campos obrigatórios ou restrições de forma que se aplicam à resposta de retorno. No entanto, como o GraphQL tem vários tipos, a resposta resolvida deve corresponder ao tipo do GraphQL esperado.