@bitblit/epsilon
Version:
Tiny adapter to simplify building API gateway Lambda APIS
14 lines (13 loc) • 739 B
TypeScript
import { PolicyStatement } from 'aws-cdk-lib/aws-iam';
import { Topic } from 'aws-cdk-lib/aws-sns';
import { Queue } from 'aws-cdk-lib/aws-sqs';
import { EpsilonApiStackProps } from './epsilon-api-stack-props';
export declare class EpsilonStackUtil {
private constructor();
static toEnvironmentVariables(input: Record<string, any>[]): any[];
static createDefaultPolicyStatementList(props: EpsilonApiStackProps, backgroundLambdaSqs: Queue, backgroundLambdaSns: Topic, interApiSns: Topic): PolicyStatement[];
static readonly ALLOW_ECS: PolicyStatement;
static readonly ALLOW_ECR: PolicyStatement;
static readonly ALLOW_RESTRICTED_LOGS: PolicyStatement;
static readonly ECS_POLICY_STATEMENTS: PolicyStatement[];
}