UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

23 lines (22 loc) 765 B
import { Construct } from 'constructs'; import { ITrigger, Trigger, TriggerOptions } from '.'; import * as lambda from '../../aws-lambda'; /** * Props for `InvokeFunction`. */ export interface TriggerFunctionProps extends lambda.FunctionProps, TriggerOptions { } /** * Invokes an AWS Lambda function during deployment. */ export declare class TriggerFunction extends lambda.Function implements ITrigger { /** Uniquely identifies this class. */ static readonly PROPERTY_INJECTION_ID: string; /** * The underlying trigger resource. */ readonly trigger: Trigger; constructor(scope: Construct, id: string, props: TriggerFunctionProps); executeAfter(...scopes: Construct[]): void; executeBefore(...scopes: Construct[]): void; }