import { HttpConfig } from './http/http-config'; import { BackgroundConfig } from './background/background-config'; import { CronConfig } from './cron/cron-config'; import { DynamoDbConfig } from './dynamo-db-config'; import { S3Config } from './s3-config'; import { SnsConfig } from './sns-config'; import { SqsConfig } from './sqs-config'; import { EpsilonLoggerConfig } from './epsilon-logger-config'; import { InterApiConfig } from './inter-api/inter-api-config'; export interface EpsilonConfig { label?: string; disableLastResortTimeout?: boolean; throwErrorIfNoSuitableEventHandlers?: boolean; openApiYamlString: string; httpConfig?: HttpConfig; backgroundConfig?: BackgroundConfig; interApiConfig?: InterApiConfig; cron?: CronConfig; dynamoDb?: DynamoDbConfig; s3?: S3Config; sns?: SnsConfig; sqs?: SqsConfig; loggerConfig?: EpsilonLoggerConfig; }