UNPKG

turbo-remote-cache-construct

Version:

A Turborepo Remote Cache implementation using AWS API Gateway, Lambda, S3, and DynamoDB.

24 lines (23 loc) 977 B
import { Construct } from "constructs"; import * as lambda from 'aws-cdk-lib/aws-lambda'; import * as s3 from 'aws-cdk-lib/aws-s3'; import * as dynamodb from 'aws-cdk-lib/aws-dynamodb'; interface LambdaFunctionsProps { artifactsBucket: s3.Bucket; eventsTable: dynamodb.Table; lambdaProps?: Partial<lambda.FunctionProps>; authorizerFunction?: lambda.Function; userInfoFunction?: lambda.Function; } export declare class LambdaFunctions extends Construct { readonly recordEventsFunction: lambda.Function; readonly artifactQueryFunction: lambda.Function; readonly statusFunction: lambda.Function; readonly initiateLoginFunction: lambda.Function; readonly loginSuccessFunction: lambda.Function; readonly getUserInfoFunction: lambda.Function; readonly authorizerFunction: lambda.Function; readonly preflightArtifactFunction: lambda.Function; constructor(scope: Construct, id: string, props: LambdaFunctionsProps); } export {};