UNPKG

@aws/pdk

Version:

All documentation is located at: https://aws.github.io/aws-pdk

19 lines (18 loc) 700 B
import { IFunction } from "aws-cdk-lib/aws-lambda"; import { ApiGatewayIntegration, Integration, IntegrationGrantProps, IntegrationRenderProps } from "./integration"; /** * A lambda integration */ export declare class LambdaIntegration extends Integration { private readonly lambdaFunction; constructor(lambdaFunction: IFunction); /** * Render the lambda integration as a snippet of OpenAPI */ render(_props: IntegrationRenderProps): ApiGatewayIntegration; private getOperationPermissionId; /** * Grant API Gateway permissions to invoke the lambda */ grant({ scope, api, operationId, method, path, operationLookup, }: IntegrationGrantProps): void; }