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á.
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 response(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.