

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

# `None` データソースのAWS AppSync JavaScript リゾルバー関数リファレンス
<a name="resolver-reference-none-js"></a>

データソースタイプ None の AWS AppSync リゾルバー関数のリクエストとレスポンスを使用すると、 AWS AppSync **ローカルオペレーションのリクエストをシェイプできます。

## リクエスト
<a name="request-js"></a>

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

```
type NONERequest = {
  payload: any;
};
```

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

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

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

## ペイロード
<a name="payload-js"></a>

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

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

## 応答
<a name="response-js"></a>

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

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

```
export function response(ctx) {
  return ctx.result;
}
```

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