From f47db061e1b30f0d3d935af229034c25131d5445 Mon Sep 17 00:00:00 2001 From: Derk Schooltink Date: Thu, 1 Dec 2022 17:44:35 +0100 Subject: [PATCH] Add missing changes --- packages/@aws-cdk/triggers/lib/trigger.ts | 3 +++ packages/@aws-cdk/triggers/test/integ.triggers.ts | 7 ++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/@aws-cdk/triggers/lib/trigger.ts b/packages/@aws-cdk/triggers/lib/trigger.ts index 89b7f8a7e7cda..a5df886fb557e 100644 --- a/packages/@aws-cdk/triggers/lib/trigger.ts +++ b/packages/@aws-cdk/triggers/lib/trigger.ts @@ -62,6 +62,9 @@ export interface TriggerOptions { readonly executeOnHandlerChange?: boolean; } +/** + * The invocation type to apply to a trigger. This determines whether the trigger function should await the result of the to be triggered function or not. + */ export enum InvocationType { /** * Invoke the function synchronously. Keep the connection open until the function returns a response or times out. diff --git a/packages/@aws-cdk/triggers/test/integ.triggers.ts b/packages/@aws-cdk/triggers/test/integ.triggers.ts index 9328465126f06..d871e57465731 100644 --- a/packages/@aws-cdk/triggers/test/integ.triggers.ts +++ b/packages/@aws-cdk/triggers/test/integ.triggers.ts @@ -11,16 +11,17 @@ const topic1 = new sns.Topic(stack, 'Topic1'); const topic2 = new sns.Topic(stack, 'Topic2'); const triggerFunction = new triggers.TriggerFunction(stack, 'MyTriggerFunction', { - runtime: lambda.Runtime.NODEJS_14_X, + runtime: lambda.Runtime.NODEJS_16_X, handler: 'index.handler', code: lambda.Code.fromInline('exports.handler = function() { console.log("hi"); };'), executeBefore: [topic1], }); const func = new lambda.Function(stack, 'MyLambdaFunction', { - runtime: lambda.Runtime.NODEJS_14_X, + runtime: lambda.Runtime.NODEJS_16_X, handler: 'index.handler', - code: lambda.Code.fromInline('exports.handler = function() { console.log("hi"); };'), + timeout: Duration.minutes(15), + code: lambda.Code.fromInline('exports.handler = function() { await setTimeout(3*60*1000, "hi"); };'), }); const trigger = new triggers.Trigger(stack, 'MyTrigger', {