Skip to content

Commit 61a9a8d

Browse files
committed
Merge main
2 parents 88b49f5 + 7bae865 commit 61a9a8d

16 files changed

Lines changed: 1119 additions & 455 deletions

File tree

package-lock.json

Lines changed: 1051 additions & 393 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,27 +32,27 @@
3232
"@semantic-release/release-notes-generator": "^14.0.3",
3333
"@types/aws-lambda": "^8.10.148",
3434
"@types/jest": "^29.5.14",
35-
"@types/node": "^22.15.2",
35+
"@types/node": "^22.15.16",
3636
"@typescript-eslint/eslint-plugin": "^8.31.1",
3737
"@typescript-eslint/parser": "^8.31.1",
3838
"aws-lambda": "^1.0.7",
3939
"eslint": "^9.26.0",
40-
"eslint-config-prettier": "^10.1.1",
40+
"eslint-config-prettier": "^10.1.3",
4141
"eslint-plugin-import-newlines": "^1.3.4",
42-
"eslint-plugin-prettier": "^5.3.1",
42+
"eslint-plugin-prettier": "^5.4.0",
4343
"jest": "^29.7.0",
4444
"jest-junit": "^16.0.0",
4545
"license-checker": "^25.0.1",
4646
"semantic-release": "^24.2.3",
4747
"ts-jest": "^29.3.1",
4848
"ts-node": "^10.9.2",
4949
"typescript": "^5.8.3",
50-
"typescript-eslint": "^8.31.1"
50+
"typescript-eslint": "^8.32.0"
5151
},
5252
"dependencies": {
5353
"@PrescriptionStatusUpdate_common/middyErrorHandler": "^1.0.0",
5454
"@PrescriptionStatusUpdate_common/commonTypes": "^1.0.0",
5555
"conventional-changelog-eslint": "^6.0.0",
56-
"esbuild": "^0.25.3"
56+
"esbuild": "^0.25.4"
5757
}
5858
}

packages/capabilityStatement/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
"dependencies": {
1717
"@aws-lambda-powertools/commons": "^2.19.0",
1818
"@aws-lambda-powertools/logger": "^2.19.0",
19-
"@middy/core": "^6.2.2",
20-
"@middy/input-output-logger": "^6.2.2",
21-
"@nhs/fhir-middy-error-handler": "^2.1.29"
19+
"@middy/core": "^6.2.3",
20+
"@middy/input-output-logger": "^6.2.3",
21+
"@nhs/fhir-middy-error-handler": "^2.1.30"
2222
},
2323
"devDependencies": {
2424
"@PrescriptionStatusUpdate_common/testing": "^1.0.0"

packages/checkPrescriptionStatusUpdates/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
"dependencies": {
1616
"@aws-lambda-powertools/commons": "^2.19.0",
1717
"@aws-lambda-powertools/logger": "^2.19.0",
18-
"@aws-lambda-powertools/parameters": "^2.19.0",
19-
"@aws-sdk/client-dynamodb": "^3.799.0",
20-
"@aws-sdk/lib-dynamodb": "^3.799.0",
21-
"@middy/core": "^6.2.2",
22-
"@middy/http-header-normalizer": "^6.2.2",
23-
"@middy/input-output-logger": "^6.2.2",
18+
"@aws-lambda-powertools/parameters": "^2.19.1",
19+
"@aws-sdk/client-dynamodb": "^3.804.0",
20+
"@aws-sdk/lib-dynamodb": "^3.804.0",
21+
"@middy/core": "^6.2.3",
22+
"@middy/http-header-normalizer": "^6.2.3",
23+
"@middy/input-output-logger": "^6.2.3",
2424
"@PrescriptionStatusUpdate_common/middyErrorHandler": "^1.0.0"
2525
},
2626
"devDependencies": {

packages/common/middyErrorHandler/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"@aws-lambda-powertools/logger": "^2.19.0"
1818
},
1919
"devDependencies": {
20-
"@middy/core": "^6.2.2",
20+
"@middy/core": "^6.2.3",
2121
"@PrescriptionStatusUpdate_common/testing": "^1.0.0"
2222
}
2323
}

packages/cpsuLambda/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
"dependencies": {
1717
"@aws-lambda-powertools/commons": "^2.19.0",
1818
"@aws-lambda-powertools/logger": "^2.19.0",
19-
"@aws-sdk/client-dynamodb": "^3.799.0",
20-
"@aws-sdk/util-dynamodb": "^3.799.0",
21-
"@middy/core": "^6.2.2",
22-
"@middy/http-header-normalizer": "^6.2.2",
23-
"@middy/input-output-logger": "^6.2.2",
24-
"@middy/validator": "^6.2.2",
19+
"@aws-sdk/client-dynamodb": "^3.804.0",
20+
"@aws-sdk/util-dynamodb": "^3.804.0",
21+
"@middy/core": "^6.2.3",
22+
"@middy/http-header-normalizer": "^6.2.3",
23+
"@middy/input-output-logger": "^6.2.3",
24+
"@middy/validator": "^6.2.3",
2525
"json-schema-to-ts": "^3.1.1",
2626
"pratica": "^2.3.0",
2727
"ts-md5": "^1.3.1",

packages/gsul/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
"dependencies": {
1717
"@aws-lambda-powertools/commons": "^2.19.0",
1818
"@aws-lambda-powertools/logger": "^2.19.0",
19-
"@aws-sdk/client-dynamodb": "^3.799.0",
20-
"@aws-sdk/lib-dynamodb": "^3.799.0",
21-
"@aws-sdk/util-dynamodb": "^3.799.0",
22-
"@middy/core": "^6.2.2",
23-
"@middy/input-output-logger": "^6.2.2",
24-
"@middy/validator": "^6.2.2",
19+
"@aws-sdk/client-dynamodb": "^3.804.0",
20+
"@aws-sdk/lib-dynamodb": "^3.804.0",
21+
"@aws-sdk/util-dynamodb": "^3.804.0",
22+
"@middy/core": "^6.2.3",
23+
"@middy/input-output-logger": "^6.2.3",
24+
"@middy/validator": "^6.2.3",
2525
"@PrescriptionStatusUpdate_common/middyErrorHandler": "^1.0.0",
2626
"json-schema-to-ts": "^3.1.1"
2727
}

packages/nhsNotifyLambda/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
"dependencies": {
1717
"@aws-lambda-powertools/commons": "^2.17.0",
1818
"@aws-lambda-powertools/logger": "^2.18.0",
19-
"@aws-lambda-powertools/parameters": "^2.18.0",
20-
"@middy/core": "^6.2.2",
21-
"@middy/input-output-logger": "^6.2.2",
22-
"@nhs/fhir-middy-error-handler": "^2.1.29",
19+
"@aws-lambda-powertools/parameters": "^2.19.1",
20+
"@middy/core": "^6.2.3",
21+
"@middy/input-output-logger": "^6.2.3",
22+
"@nhs/fhir-middy-error-handler": "^2.1.30",
2323
"axios": "^1.8.4"
2424
},
2525
"devDependencies": {

packages/nhsNotifyLambda/src/utils.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,7 @@ export async function drainQueue(logger: Logger, maxTotal = 100): Promise<Array<
6464
WaitTimeSeconds: 20, // Use long polling to avoid getting empty responses when the queue is small
6565
MessageAttributeNames: [
6666
"MessageDeduplicationId",
67-
"MessageGroupId",
68-
"SequenceNumber"
67+
"MessageGroupId"
6968
]
7069
})
7170

packages/nhsNotifyLambda/tests/testUtils.test.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,5 +416,12 @@ describe("NHS notify lambda helper functions", () => {
416416
expect.objectContaining({error: awsErr})
417417
)
418418
})
419+
420+
it("does nothing when passed an empty array", async () => {
421+
await addPrescriptionMessagesToNotificationStateStore(logger, [])
422+
expect(infoSpy).toHaveBeenCalledTimes(1)
423+
expect(infoSpy).toHaveBeenCalledWith("No data to push into DynamoDB.")
424+
expect(sendSpy).not.toHaveBeenCalled()
425+
})
419426
})
420427
})

0 commit comments

Comments
 (0)