

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
<a name="runtime-utils-js"></a>

La `runtime` libreria fornisce utilità per controllare o modificare le proprietà di runtime dei resolver e delle funzioni.

## Elenco delle utilità di runtime
<a name="runtime-utils-list-js"></a>

 **`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 con `skipTo` 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 con `skipTo` 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
}
```