翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS AppSync の None
データソース用 JavaScript リゾルバー関数リファレンス
タイプ None データソースで使用されるAWS AppSync リゾルバーリクエストは、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 タイプに一致する必要があります。