注意
このページでは、レガシー構成ファイル形式について説明します。 非推奨の realm-cliを使用している場合にのみ、この情報を使用する必要があります。
App Services CLI を使用してプルする構成ファイル、または UI からエクスポートする構成ファイルには、最新の構成バージョンが使用されます。 現在の構成ファイル形式の詳細については、 「アプリ構成」 を参照してください。
アプリケーション用のGraphQL APIはgraphqlディレクトリで構成できます。
app/ └── graphql/ ├── config.json └── custom_resolvers └── <resolver name>.json
サービス構成
{ "use_natural_pluralization": <Boolean>, "disable_schema_introspection": <Boolean> }
フィールド | 説明 |
|---|---|
use_natural_pluralizationBoolean |
この値を
例App Services では、生成された "mous" 型に対して自然な複数形またはデフォルトの複数形のいずれかを使用できます。
|
disable_schema_introspectionBoolean | この値は、新しいアプリのデフォルトでは
この設定は、GraphQL スキーマを一般に公開したくない本番アプリに役立ちます。 イントロスペクションが無効になっている場合、GraphQLDocs などのクライアントはAPI スキーマの を表示したり、クエリやミューテーションをオートコンプリートしたりすることはできません。 |
カスタム リゾルバ構成
{ "on_type": "<Parent Type Name>", "field_name": "<Resolver Field Name>", "function_name": "<Resolver Function Name>", "input_type": "<Input Type Name>" | { <JSON Schema> }, "input_type_format": "<Input Type Format>", "payload_type": "<Payload Type Name>" | { <JSON Schema> }, "payload_type_format": "<Payload Type Format>", }
フィールド | 説明 | |||
|---|---|---|---|---|
on_typeString | ||||
field_nameString | カスタム リゾルバを公開する親型のフィールドの名前。 フィールド名は、その親型のすべてのカスタム リゾルバ間で一意である必要があります。 フィールド名が親型のスキーマ内のフィールドと一致する場合、カスタム リゾルバはそのスキーマ型を上書きします。 | |||
function_nameString | リゾルバが呼び出されるときに実行される関数の名前。 関数引数は、単一の引数( | |||
input_typeString | JSON Schema | リゾルバの | |||
input_type_formatString | ||||
payload_typeString | JSON Schema | リゾルバのペイロードで返される値の型。 GraphQLスキーマ内の別のタイプの名前または、リゾルバに固有のカスタムJSON schemaの名前を指定できます。 ペイロード型を指定しない場合、リゾルバは | |||
payload_type_formatString |