Nota
Esta página describe un formato de archivo de configuración heredado. Solo debe usar esta información si está usando el formato obsoleto.
realm-cli.
Cualquier archivo de configuración que extraiga con la CLI de App Services o exporte desde la interfaz de usuario utiliza la versión más reciente. Para obtener información detallada sobre el formato actual de los archivos de configuración, consulte Configuración de la aplicación.
Puede configurar la API GraphQL para su aplicación en el graphql directorio:
app/ └── graphql/ ├── config.json └── custom_resolvers └── <resolver name>.json
Configuración del Servicio
{ "use_natural_pluralization": <Boolean>, "disable_schema_introspection": <Boolean> }
Campo | Descripción |
|---|---|
use_natural_pluralizationBoolean |
Solo puedes establecer el valor en If Si EjemploApp Services can use either a natural plural or a default plural for a generated "mouse" type:
|
disable_schema_introspectionBoolean | Este valor es
Esta configuración es útil para aplicaciones de producción que no desean exponer su esquema GraphQL al público. Cuando la introspección está deshabilitada, clientes como GraphiQL no pueden mostrar la documentación del esquema de la API ni autocompletar consultas y mutaciones. |
Configuración de resolvedor personalizada
{ "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>", }
Campo | Descripción | |||
|---|---|---|---|---|
on_typeString | El tipo principal que expone el solucionador personalizado como uno de sus campos. Opciones válidas:
| |||
field_nameString | El nombre del campo en el tipo padre que expone el resolver personalizado. El nombre del campo debe ser único entre todos los resolutores personalizados en su tipo padre. If the field name matches a field in the parent type's schema, the custom resolver overrides the schema type. | |||
function_nameString | The name of the function that runs when the resolver is called. The function arguments may accept a single argument (configured by | |||
input_typeString | JSON Schema | El tipo del argumento | |||
input_type_formatString | Una descripción de metadatos de Opciones válidas: | |||
payload_typeString | JSON Schema | The type of the value returned in the resolver's payload. You can specify either the name of another type in your GraphQL schema or a custom JSON schema specific to the resolver. If you do not specify a payload type, the resolver returns a | |||
payload_type_formatString | Una descripción de metadatos de Opciones válidas: |