Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
f08e3b1
AIDLC Execution Plan Step
sdangol Nov 7, 2025
8002b09
Application Design
sdangol Nov 7, 2025
b6d6be3
NFR design
sdangol Nov 7, 2025
0dc00ea
First iteration of code generation
sdangol Nov 7, 2025
9d18bdf
First iteration of code generation
sdangol Nov 7, 2025
b2d9a69
Fixed implementation logic
sdangol Nov 11, 2025
1dbff2c
Updated documentation
sdangol Nov 11, 2025
eee0ff2
Reverted README changes
sdangol Nov 11, 2025
2dccabf
fixed lint issue
sdangol Nov 11, 2025
bc7a502
Removed aidlc docs from git
sdangol Dec 4, 2025
9730397
Updated logic with the latest changes in issue description
sdangol Dec 4, 2025
1c30b02
Updated handler registration methods to thread the new types through
sdangol Dec 4, 2025
1d644e0
Update get method with the overloads as in the issue description
sdangol Dec 6, 2025
d77f518
Fixed other methods
sdangol Dec 6, 2025
d949342
fixed tests
sdangol Dec 6, 2025
a87cbce
Added TypedRequestContext to Middleware type
sdangol Dec 6, 2025
4ff51a5
Removed catch block for schema validation
sdangol Dec 6, 2025
0d257d7
Increased the test coverage
sdangol Dec 6, 2025
13381f4
Restored package-lock.json
sdangol Dec 6, 2025
548b665
Addressed feedbacks
sdangol Dec 6, 2025
6e386b4
Reverted request body extraction simplification
sdangol Dec 6, 2025
2ae46b0
removeed doc update
sdangol Dec 9, 2025
c09b19d
fixed sonar findigns
sdangol Dec 9, 2025
9133ed0
consolidateed tests
sdangol Dec 10, 2025
fed338d
fixed ts warning
sdangol Dec 10, 2025
ba9d52e
moved standard schema to dependency
sdangol Dec 10, 2025
76b85aa
fixed errors
sdangol Dec 10, 2025
7921a52
removed powertools dev var reset
sdangol Dec 10, 2025
1a99444
Enabled the type safety of request headers, path and query
sdangol Jan 5, 2026
c582a8b
renamed createValidationMiddleware to validate
sdangol Jan 5, 2026
ba4cadf
update lock file
svozza Feb 11, 2026
387b0bc
automatically infer types from validation object
svozza Feb 12, 2026
fec7ffa
allow looser type for params to allow for better validation
svozza Feb 12, 2026
27ba4bb
create single req, res, path, query schema so errors have correct path
svozza Feb 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,5 @@ tsconfig.tsbuildinfo
.claude
.amazonq
.kiro
.github/instructions
.github/instructions
aidlc-docs
37 changes: 19 additions & 18 deletions examples/app/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "powertools-sample-app",
"version": "2.31.0",
"version": "2.29.0",
"author": {
"name": "Amazon Web Services",
"url": "https://aws.amazon.com"
Expand Down Expand Up @@ -29,29 +29,30 @@
"#errors": "./functions/commons/errors.js"
},
"devDependencies": {
"@types/aws-lambda": "^8.10.160",
"@types/node": "25.2.3",
"aws-cdk-lib": "^2.238.0",
"constructs": "^10.4.5",
"@types/aws-lambda": "^8.10.159",
"@types/node": "24.10.2",
"aws-cdk-lib": "^2.228.0",
"constructs": "^10.4.3",
"source-map-support": "^0.5.21",
"tsx": "^4.21.0",
"typescript": "^5.9.3",
"vitest": "^4.0.10"
},
"dependencies": {
"@aws-lambda-powertools/batch": "^2.31.0",
"@aws-lambda-powertools/idempotency": "^2.31.0",
"@aws-lambda-powertools/logger": "^2.31.0",
"@aws-lambda-powertools/metrics": "^2.31.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@aws-lambda-powertools/tracer": "^2.31.0",
"@aws-sdk/client-ssm": "^3.990.0",
"@aws-sdk/lib-dynamodb": "^3.990.0",
"@aws-lambda-powertools/batch": "^2.29.0",
"@aws-lambda-powertools/idempotency": "^2.29.0",
"@aws-lambda-powertools/logger": "^2.29.0",
"@aws-lambda-powertools/metrics": "^2.29.0",
"@aws-lambda-powertools/parameters": "^2.29.0",
"@aws-lambda-powertools/tracer": "^2.29.0",
"@aws-sdk/client-ssm": "^3.939.0",
"@aws-sdk/lib-dynamodb": "^3.939.0",
"@middy/core": "^4.7.0",
"@types/aws-lambda": "^8.10.160",
"@types/node": "25.2.3",
"aws-cdk": "^2.1106.0",
"constructs": "^10.4.5",
"esbuild": "^0.27.2",
"@types/aws-lambda": "^8.10.159",
"@types/node": "24.10.2",
"aws-cdk": "^2.1033.0",
"constructs": "^10.4.3",
"esbuild": "^0.27.1",
"typescript": "^5.9.3"
}
}
Loading