turbo-remote-cache-construct
Version:
A Turborepo Remote Cache implementation using AWS API Gateway, Lambda, S3, and DynamoDB.
16 lines (15 loc) • 533 B
TypeScript
import * as apigateway from 'aws-cdk-lib/aws-apigateway';
import * as s3 from 'aws-cdk-lib/aws-s3';
import * as iam from 'aws-cdk-lib/aws-iam';
import { Construct } from "constructs";
import { LambdaFunctions } from './lambda';
interface APIGatewayProps {
apiProps?: apigateway.RestApiProps;
lambdaFunctions: LambdaFunctions;
artifactsBucket: s3.Bucket;
s3Credentials: iam.Role;
}
export declare class APIGateway extends Construct {
constructor(scope: Construct, id: string, props: APIGatewayProps);
}
export {};