Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
- Utilità di runtime
La runtime
libreria fornisce utilità per controllare o modificare le proprietà di runtime dei resolver e delle funzioni.
Elenco delle utilità di runtime
-
runtime.earlyReturn(obj?: unknown, returnOptions?: {skipTo: 'END' | 'NEXT'}): never
-
L'invocazione di questa funzione interromperà l'esecuzione del gestore, della AWS AppSync funzione o del resolver corrente (Unit o Pipeline Resolver) a seconda del contesto corrente. L'oggetto specificato viene restituito come risultato.
-
Quando viene chiamato in un gestore di richieste di AWS AppSync funzioni, l'origine dati e il gestore di risposta vengono ignorati e viene chiamato il gestore della richiesta di funzione successivo (o il gestore di risposte del resolver della pipeline se questa era l'ultima funzione). AWS AppSync
-
Quando viene chiamato in un gestore di richieste del resolver AWS AppSync della pipeline, l'esecuzione della pipeline viene saltata e il gestore di risposte del resolver della pipeline viene chiamato immediatamente.
-
Quando
returnOptions
viene fornito conskipTo
impostato su «END», l'esecuzione della pipeline viene saltata e il gestore di risposta del resolver della pipeline viene chiamato immediatamente. -
Quando
returnOptions
viene fornito conskipTo
impostato su «NEXT», l'esecuzione della funzione viene saltata e viene chiamato il successivo gestore di pipeline.
Esempio
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 }
-