LambdaDefaults
Defined in: packages/core/src/config/types.ts:235
Project-wide Lambda defaults. Any field set here becomes the baseline for every lambda in the project. Individual lambda configs override these on a per-lambda basis.
Example in dev-config.ts: lambdaDefaults: { runtime: “nodejs24”, architecture: “arm64”, memorySize: 512, timeoutSeconds: 10, logLevel: “DEBUG”, enableTracing: true, }
Properties
Section titled “Properties”architecture?
Section titled “architecture?”
optionalarchitecture?:"arm64"|"x86_64"
Defined in: packages/core/src/config/types.ts:239
Default architecture (default: “arm64”)
enableTracing?
Section titled “enableTracing?”
optionalenableTracing?:boolean
Defined in: packages/core/src/config/types.ts:247
Default tracing enabled (default: true)
externalModules?
Section titled “externalModules?”
optionalexternalModules?:string[]
Defined in: packages/core/src/config/types.ts:251
Default external modules excluded from bundle
logLevel?
Section titled “logLevel?”
optionallogLevel?:"ERROR"|"DEBUG"|"INFO"|"WARN"
Defined in: packages/core/src/config/types.ts:245
Default log level (default: “INFO”)
logRetentionDays?
Section titled “logRetentionDays?”
optionallogRetentionDays?:number
Defined in: packages/core/src/config/types.ts:263
CloudWatch log group retention in days for all lambdas in this project. The factory maps this to the nearest supported CDK RetentionDays value.
Framework defaults (when not set here or per-lambda):
- dev: 30 days
- prod: 90 days
Set to 0 to disable retention (logs kept forever — not recommended in prod). Override per-lambda via BaseLambdaConfig.logRetentionDays.
logSensitive?
Section titled “logSensitive?”
optionallogSensitive?:boolean
Defined in: packages/core/src/config/types.ts:249
Default log sensitive data (default: false)
memorySize?
Section titled “memorySize?”
optionalmemorySize?:number
Defined in: packages/core/src/config/types.ts:241
Default memory in MB (default: 512)
runtime?
Section titled “runtime?”
optionalruntime?:string
Defined in: packages/core/src/config/types.ts:237
Default runtime for all lambdas (default: “nodejs24”)
timeoutSeconds?
Section titled “timeoutSeconds?”
optionaltimeoutSeconds?:number
Defined in: packages/core/src/config/types.ts:243
Default timeout in seconds (default: 10)
© 2026 Axis Tech. Powered by axis-tech.co.