Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Utilidades de tiempo de ejecución
La biblioteca de runtime proporciona utilidades para controlar o modificar las propiedades de tiempo de ejecución de sus solucionadores y funciones.
Lista de utilidades de tiempo de ejecución
-
runtime.earlyReturn(obj?: unknown, returnOptions?: {skipTo: 'END' | 'NEXT'}): never -
La invocación de esta función detendrá la ejecución del controlador, la AWS AppSync función o el solucionador actual (Unit o Pipeline Resolver) en función del contexto actual. El objeto especificado se devuelve como resultado.
-
Cuando se invoca en un controlador de solicitudes de AWS AppSync función, se omiten la fuente de datos y el controlador de respuestas, y se llama al siguiente controlador de solicitudes de función (o al controlador de respuestas del solucionador de procesos si esta fue la última función). AWS AppSync
-
Cuando se llama a un controlador de solicitudes de resolución de AWS AppSync canalizaciones, se omite la ejecución de la canalización y se llama inmediatamente al controlador de respuestas del solucionador de canalizaciones.
-
Cuando
returnOptionsse suministra con el valorskipToestablecido en “FINAL”, se omite la ejecución de la canalización y se llama inmediatamente al controlador de respuestas del solucionador de canalización. -
Cuando
returnOptionsse suministra con el valorskipToestablecido en “SIGUIENTE”, se omite la ejecución de la función y se llama al siguiente controlador de canalización.
Ejemplo
import { runtime } from '@aws-appsync/utils' export function request(ctx) { runtime.earlyReturn({ hello: 'world' }) // code below is not executed return ctx.args } // never called because request returned early export function response(ctx) { return ctx.result } -