AWS AppSync JavaScript Noneデータソースのリゾルバー関数リファレンス - AWS AppSync

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS AppSync JavaScript Noneデータソースのリゾルバー関数リファレンス

AWS AppSync リゾルバー関数のリクエストとレスポンスは、データソースタイプが None の場合、 AWS AppSync ローカルオペレーションのリクエストをシェーピングできます。

リクエスト

リクエストハンドラーはシンプルで、payload フィールド経由で可能な限り多くのコンテキスト情報を渡すことができます。

type NONERequest = { payload: any; };

以下に示しているのは、ペイロードにフィールド引数を渡すようにした例です。

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

payload フィールドの値は関数応答ハンドラーに転送され、context.result で使用できるようになります。

ペイロード

payload フィールドは任意のデータを渡すためのコンテナで、そのデータを関数レスポンスハンドラーに渡すことができます。

payload フィールドはオプションです。

レスポンス

データソースがないため、payload フィールドの値が関数レスポンスハンドラーに転送され、context.result プロパティに設定されます。

payload フィールド値の形状と GraphQL タイプの形状が正確に一致する場合、以下のレスポンスハンドラーを使用して、レスポンスを転送できます。

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

返されたレスポンスに適用される形状の制限や必須フィールドはありません。ただし、GraphQL が厳密に型指定されているので、解決されたレスポンスは予想される GraphQL タイプに一致する必要があります。