Skip to content

FunctionResource

Source: src/AWS/AppSync/Function.ts

An AppSync pipeline function — a reusable step composed by PIPELINE resolvers.

const step = yield* AppSync.Function("InvokeStep", {
api,
dataSource: lambdaDS,
code: `
export function request(ctx) {
return { operation: "Invoke", payload: { args: ctx.args } };
}
export function response(ctx) {
return ctx.result;
}
`,
});
// reference from a PIPELINE resolver:
// pipelineFunctionIds: [step.functionId]