UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

24 lines (23 loc) 795 B
import type { Construct } from 'constructs'; import type { ITrigger, TriggerOptions } from '.'; import { Trigger } 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; }