runtime
라이브러리는 해석기 및 함수의 런타임 속성을 제어하거나 수정하는 유틸리티를 제공합니다.
-
runtime.earlyReturn(obj?: unknown): never
-
이 함수를 간접 호출하면 현재 컨텍스트에 따라 현재 AWS AppSync 함수 또는 해석기(유닛 또는 파이프라인 해석기)의 실행이 중지됩니다. 지정된 객체가 결과로 반환됩니다.
-
AWS AppSync 함수 요청 핸들러에서 호출되면 데이터 소스와 응답 핸들러를 건너뛰고 다음 함수 요청 핸들러(또는 이것이 마지막 AWS AppSync 함수인 경우 파이프라인 해석기 응답 핸들러)가 호출됩니다.
-
AWS AppSync 파이프라인 해석기 요청 핸들러에서 호출되면 파이프라인 실행을 건너뛰고 파이프라인 해석기 응답 핸들러가 즉시 호출됩니다.
예
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 }
-