@bitblit/epsilon
Version:
Tiny adapter to simplify building API gateway Lambda APIS
19 lines (18 loc) • 743 B
TypeScript
import { RouterConfig } from '../http/route/router-config';
import { CronConfig } from '../batch/cron/cron-config';
import { DynamoDbConfig } from '../batch/dynamo-db-config';
import { S3Config } from '../batch/s3-config';
import { SnsConfig } from '../batch/sns-config';
import { EpsilonDisableSwitches } from './epsilon-disable-switches';
import { SaltMineHandler } from '@bitblit/saltmine/dist/salt-mine-handler';
import { EpsilonLoggerConfig } from './epsilon-logger-config';
export interface EpsilonConfig {
apiGateway: RouterConfig;
saltMine: SaltMineHandler;
cron: CronConfig;
dynamoDb: DynamoDbConfig;
s3: S3Config;
sns: SnsConfig;
disabled: EpsilonDisableSwitches;
loggerConfig: EpsilonLoggerConfig;
}