diff --git a/package-lock.json b/package-lock.json index 45680ded..e8b04b8f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,21 +11,21 @@ "packages/sdk" ], "dependencies": { - "@google-cloud/pubsub": "4.9.0", - "@js-soft/docdb-access-loki": "^1.1.0", - "@js-soft/docdb-access-mongo": "1.1.9", + "@google-cloud/pubsub": "4.10.0", + "@js-soft/docdb-access-loki": "^1.2.0", + "@js-soft/docdb-access-mongo": "1.2.0", "@js-soft/node-logger": "1.2.0", "@js-soft/ts-utils": "^2.3.3", - "@nmshd/runtime": "6.23.0", + "@nmshd/runtime": "6.23.1", "@nmshd/typescript-ioc": "^3.2.4", - "@nmshd/typescript-rest": "^3.0.5", + "@nmshd/typescript-rest": "^3.1.0", "agentkeepalive": "4.6.0", "amqplib": "^0.10.5", "axios": "^1.7.9", "compression": "1.7.5", "correlation-id": "^5.2.0", "cors": "2.8.5", - "eventsource": "3.0.1", + "eventsource": "^3.0.5", "express": "4.21.2", "helmet": "8.0.0", "json-stringify-safe": "5.0.1", @@ -37,7 +37,7 @@ "redis": "^4.7.0", "reflect-metadata": "0.2.2", "swagger-ui-express": "5.0.1", - "undici": "^7.2.1", + "undici": "^7.3.0", "yamljs": "0.3.0", "yargs": "^17.7.2" }, @@ -46,21 +46,20 @@ "@js-soft/eslint-config-ts": "1.6.13", "@js-soft/license-check": "1.0.9", "@nmshd/connector-sdk": "*", - "@nmshd/content": "6.23.0", - "@nmshd/core-types": "6.23.0", + "@nmshd/content": "6.23.1", + "@nmshd/core-types": "6.23.1", "@nmshd/typescript-rest-swagger": "^1.4.1", "@types/amqplib": "^0.10.6", "@types/compression": "^1.7.5", "@types/cors": "^2.8.17", - "@types/eventsource": "^1.1.15", "@types/express": "5.0.0", "@types/jest": "^29.5.14", "@types/jest-json-schema": "^6.1.4", "@types/json-stringify-safe": "^5.0.3", - "@types/lodash": "^4.17.14", + "@types/lodash": "^4.17.15", "@types/luxon": "^3.4.2", "@types/nconf": "^0.10.7", - "@types/node": "^22.10.6", + "@types/node": "^22.12.0", "@types/on-headers": "^1.0.3", "@types/swagger-ui-express": "^4.1.7", "@types/yamljs": "^0.2.34", @@ -911,16 +910,17 @@ } }, "node_modules/@google-cloud/pubsub": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@google-cloud/pubsub/-/pubsub-4.9.0.tgz", - "integrity": "sha512-VLGRwWwjEnyC+NVEiScCRGfVBJzAw9fT5IM3YvC6mlEkv8llr5vcVsoDjv1EbE0P31I601RqlLXH7s6J9tqpfA==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@google-cloud/pubsub/-/pubsub-4.10.0.tgz", + "integrity": "sha512-HLlIA8qGr6PxAnjK4YjSi2swqEiXjGAC2Tj9GHMNYFtL4uubTIJLHv4CtbJ/Gzem5Cb1HRjuubt/H0oTuRLV0g==", + "license": "Apache-2.0", "dependencies": { "@google-cloud/paginator": "^5.0.0", "@google-cloud/precise-date": "^4.0.0", "@google-cloud/projectify": "^4.0.0", "@google-cloud/promisify": "^4.0.0", "@opentelemetry/api": "~1.9.0", - "@opentelemetry/semantic-conventions": "~1.26.0", + "@opentelemetry/semantic-conventions": "~1.28.0", "arrify": "^2.0.0", "extend": "^3.0.2", "google-auth-library": "^9.3.0", @@ -1569,30 +1569,30 @@ } }, "node_modules/@js-soft/docdb-access-abstractions": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@js-soft/docdb-access-abstractions/-/docdb-access-abstractions-1.0.4.tgz", - "integrity": "sha512-pz5/K/C3e74qzlYRQcv3DY2P854OOSumyVzwZ4GzYV5Wd9QjWdxtn9TWp10WLNi+Y1eWQPNB3LiLuVch4rBROQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@js-soft/docdb-access-abstractions/-/docdb-access-abstractions-1.1.0.tgz", + "integrity": "sha512-AkN2D4nRDF/35znXs5xfBRIGCngPIev9h6EGm7AdBAYlfiXg4k1uh4+BcdLroiD8nlaCQMmLSNCmUGFjSINuuQ==", "license": "MIT" }, "node_modules/@js-soft/docdb-access-loki": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@js-soft/docdb-access-loki/-/docdb-access-loki-1.1.0.tgz", - "integrity": "sha512-KOmSOIt6AkbumC4Ta1sDEt/v1IzfsMPIuIbbLSlerz3kxmkBaEGyYqyd3Dn2eRPrwijPzjT4WsZsTFMZzwrGzw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@js-soft/docdb-access-loki/-/docdb-access-loki-1.2.0.tgz", + "integrity": "sha512-nSVY4mqX4q7P8qqD3qJwrA5crLlW5ipPP3Xma5IrV3CazDKkpiNj8TeqErXlrZb1l/ORtWg91VAu8gIv1fkOlA==", "license": "MIT", "dependencies": { - "@js-soft/docdb-access-abstractions": "1.0.4", + "@js-soft/docdb-access-abstractions": "1.1.0", "@types/lokijs": "1.5.14", "lokijs": "1.5.12" } }, "node_modules/@js-soft/docdb-access-mongo": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@js-soft/docdb-access-mongo/-/docdb-access-mongo-1.1.9.tgz", - "integrity": "sha512-TpcaStkB9LNCJWX/JQV7Bo5XtgesZ/Du8H02cWQcVNnwP7JgoPs7Rp4yY/6j49UB3tGb3v0cQMFCKUWtvFWdDQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@js-soft/docdb-access-mongo/-/docdb-access-mongo-1.2.0.tgz", + "integrity": "sha512-k0ktE2OOhbbJCpdowBitmT5/ixxvzsF0O4PFfqewBeg1GIEPXYHAfZyEECSP/PbgJ3KCqJ0BpRKh1GCeSO/Qeg==", "license": "MIT", "dependencies": { - "@js-soft/docdb-access-abstractions": "1.0.4", - "mongodb": "6.8.0" + "@js-soft/docdb-access-abstractions": "1.1.0", + "mongodb": "6.12.0" } }, "node_modules/@js-soft/docdb-querytranslator": { @@ -1729,39 +1729,39 @@ "link": true }, "node_modules/@nmshd/consumption": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/@nmshd/consumption/-/consumption-6.23.0.tgz", - "integrity": "sha512-9Qlzc3gfbXcBqZJUOyVrddMG+oQn5UFhekW+136FQgy91TWCEJ8WJeER5U9JNxgNnmalh5ThyfZQjSRRCjdxgQ==", + "version": "6.23.1", + "resolved": "https://registry.npmjs.org/@nmshd/consumption/-/consumption-6.23.1.tgz", + "integrity": "sha512-1XWsDi2TVG1nSgmRr6AMzlt9UzJ6/yv62JIbF+ndfWpd0r0ae8mJ1E6WlKWJ8Cca15xEANmbJL1Y+B4Kq7oAbg==", "license": "MIT", "dependencies": { "@js-soft/docdb-querytranslator": "^1.1.5", "@js-soft/ts-serval": "2.0.11", "@js-soft/ts-utils": "2.3.3", - "@nmshd/content": "6.23.0", - "@nmshd/core-types": "6.23.0", + "@nmshd/content": "6.23.1", + "@nmshd/core-types": "6.23.1", "@nmshd/iql": "^1.0.2", - "@nmshd/transport": "6.23.0", + "@nmshd/transport": "6.23.1", "lodash": "^4.17.21", "ts-simple-nameof": "^1.3.1" } }, "node_modules/@nmshd/content": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/@nmshd/content/-/content-6.23.0.tgz", - "integrity": "sha512-5FfAnQRdJbZd2PPPoOCo2r2hJIAKCOa+ELAXAY8h5gXBxskYCo6lJTZ8NcZki3BrUKyMejnWTsShjTIGclmbcA==", + "version": "6.23.1", + "resolved": "https://registry.npmjs.org/@nmshd/content/-/content-6.23.1.tgz", + "integrity": "sha512-dZPgf9ZYc3iMq2+EwzPneMeuevI2I/ZaCgACzbbcQYeV8DcwAV6aa4AzeekhriIULSRUFBghtCHP4wxEJZWvyg==", "license": "MIT", "dependencies": { "@js-soft/ts-serval": "2.0.11", - "@nmshd/core-types": "6.23.0", + "@nmshd/core-types": "6.23.1", "@nmshd/iql": "^1.0.2", "luxon": "^3.5.0", "ts-simple-nameof": "^1.3.1" } }, "node_modules/@nmshd/core-types": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/@nmshd/core-types/-/core-types-6.23.0.tgz", - "integrity": "sha512-k1Vr2OCaDnLPlP2ojGx8m0k8GNJgVcdjl/vq2LL9IDQUICyKf0C19wYmcyC5+UaKp4dslz4XAvS89grFMJF0XA==", + "version": "6.23.1", + "resolved": "https://registry.npmjs.org/@nmshd/core-types/-/core-types-6.23.1.tgz", + "integrity": "sha512-ZagYQKvHbcEby2TF1kA0luESodrSO2FGCDQzp+XPjuCBkxPqNhKwleAo7bwOgP9PaJ7Qi9MajrkKcbRPBdGsYw==", "license": "MIT", "dependencies": { "@js-soft/logging-abstractions": "^1.0.1", @@ -1787,21 +1787,21 @@ "license": "MIT" }, "node_modules/@nmshd/runtime": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/@nmshd/runtime/-/runtime-6.23.0.tgz", - "integrity": "sha512-NhBnKvobnp45+Ho15WIxGoaD4EbxYA7AgP8/qI//0eyZnVfPIcPzxmKyOVUm6JHS8S5lBzk93iVWQ0G5wlXhVg==", + "version": "6.23.1", + "resolved": "https://registry.npmjs.org/@nmshd/runtime/-/runtime-6.23.1.tgz", + "integrity": "sha512-jcdmtD1g5Bn1johKnHBXx9/o+yfx2P+xyDi9huiZSrHoK5hLgetjcHkQ5IOo4K2jVLkxS7fh0Vk9TPue8imocA==", "license": "MIT", "dependencies": { "@js-soft/docdb-querytranslator": "^1.1.5", "@js-soft/logging-abstractions": "^1.0.1", "@js-soft/ts-serval": "2.0.11", "@js-soft/ts-utils": "^2.3.3", - "@nmshd/consumption": "6.23.0", - "@nmshd/content": "6.23.0", - "@nmshd/core-types": "6.23.0", + "@nmshd/consumption": "6.23.1", + "@nmshd/content": "6.23.1", + "@nmshd/core-types": "6.23.1", "@nmshd/crypto": "2.1.0", "@nmshd/iql": "^1.0.2", - "@nmshd/transport": "6.23.0", + "@nmshd/transport": "6.23.1", "@nmshd/typescript-ioc": "3.2.4", "ajv": "^8.17.1", "ajv-errors": "^3.0.0", @@ -1815,16 +1815,16 @@ } }, "node_modules/@nmshd/transport": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/@nmshd/transport/-/transport-6.23.0.tgz", - "integrity": "sha512-A2uiWesqQU4FiimqtyoLHCVrINw8PL22B/CGQss5RPNDlRmNrOJLYT02hcBnSBn/HoV+62nmAzVOAXNMAFRw2g==", + "version": "6.23.1", + "resolved": "https://registry.npmjs.org/@nmshd/transport/-/transport-6.23.1.tgz", + "integrity": "sha512-YpEhavU5Wq7zdmrvW9W5bXYhSwgBvbnZiK0GxNm87+YfCpv2n6U+WJURr6FElfnI6LCrLr2BI0ZRlSEKRcz4Lg==", "license": "MIT", "dependencies": { "@js-soft/docdb-access-abstractions": "1.0.4", "@js-soft/logging-abstractions": "^1.0.1", "@js-soft/simple-logger": "1.0.5", "@js-soft/ts-utils": "^2.3.3", - "@nmshd/core-types": "6.23.0", + "@nmshd/core-types": "6.23.1", "@nmshd/crypto": "2.1.0", "axios": "^1.7.9", "fast-json-patch": "^3.1.1", @@ -1839,6 +1839,12 @@ "uuid": "^11.0.5" } }, + "node_modules/@nmshd/transport/node_modules/@js-soft/docdb-access-abstractions": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@js-soft/docdb-access-abstractions/-/docdb-access-abstractions-1.0.4.tgz", + "integrity": "sha512-pz5/K/C3e74qzlYRQcv3DY2P854OOSumyVzwZ4GzYV5Wd9QjWdxtn9TWp10WLNi+Y1eWQPNB3LiLuVch4rBROQ==", + "license": "MIT" + }, "node_modules/@nmshd/transport/node_modules/uuid": { "version": "11.0.5", "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.0.5.tgz", @@ -1863,9 +1869,9 @@ } }, "node_modules/@nmshd/typescript-rest": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@nmshd/typescript-rest/-/typescript-rest-3.0.5.tgz", - "integrity": "sha512-XhXwB17qT9fz8PJqUNEM/NZ0hHuFSiWEZeFnnmy0MQYcj5lAEfDOTn6y547pCwrHr6eFboB5JzfUpY7NkOa8gg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@nmshd/typescript-rest/-/typescript-rest-3.1.0.tgz", + "integrity": "sha512-JgCUIiI1dX48OjopPsc8irxIfoy5uj0baFMj3sgg7Ym7txyjlohb/gCYLTbSwFH6zzx44ze2WBkhg3cSgKooVQ==", "license": "MIT", "dependencies": { "@types/body-parser": "1.19.5", @@ -1960,9 +1966,9 @@ } }, "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.26.0.tgz", - "integrity": "sha512-U9PJlOswJPSgQVPI+XEuNLElyFWkb0hAiMg+DExD9V0St03X2lPHGMdxMY/LrVmoukuIpXJ12oyrOtEZ4uXFkw==", + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", "license": "Apache-2.0", "engines": { "node": ">=14" @@ -2796,13 +2802,6 @@ "@types/node": "*" } }, - "node_modules/@types/eventsource": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/@types/eventsource/-/eventsource-1.1.15.tgz", - "integrity": "sha512-XQmGcbnxUNa06HR3VBVkc9+A2Vpi9ZyLJcdS5dwaQQ/4ZMWFO+5c90FnMUpbtMZwB/FChoYHwuVg8TvkECacTA==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/express": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz", @@ -2931,10 +2930,11 @@ "license": "MIT" }, "node_modules/@types/lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==", - "dev": true + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-w/P33JFeySuhN6JLkysYUK2gEmy9kHHFN7E8ro0tkfmlDOgxBDzWEZ/J8cWA+fHqFevpswDTFZnDx+R9lbL6xw==", + "dev": true, + "license": "MIT" }, "node_modules/@types/lokijs": { "version": "1.5.14", @@ -2978,9 +2978,10 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.10.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.6.tgz", - "integrity": "sha512-qNiuwC4ZDAUNcY47xgaSuS92cjf8JbSUoaKS77bmLG1rU7MlATVSiw/IlrjtIyyskXBZ8KkNfjK/P5na7rgXbQ==", + "version": "22.12.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.12.0.tgz", + "integrity": "sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA==", + "license": "MIT", "dependencies": { "undici-types": "~6.20.0" } @@ -4174,9 +4175,9 @@ } }, "node_modules/bson": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.9.0.tgz", - "integrity": "sha512-X9hJeyeM0//Fus+0pc5dSUMhhrrmWwQUtdavaQeF3Ta6m69matZkGWV/MrBcnwUeLC8W9kwwc2hfkZgUuCX3Ig==", + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.1.tgz", + "integrity": "sha512-P92xmHDQjSKPLHqFxefqMxASNq/aWJMEZugpCjf+AF/pgcUpMMQCg7t7+ewko0/u8AapvF3luf/FoehddEK+sA==", "license": "Apache-2.0", "engines": { "node": ">=16.20.1" @@ -6059,9 +6060,9 @@ } }, "node_modules/eventsource": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.1.tgz", - "integrity": "sha512-tyGtsrTc9fi+N5qFU6G2MLjcBbsdCOQ/QE9Cc96Mt6q02YkQrIJGOaNMg6qiXRJDzxecN7BntJYNRE/j0OIhMQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.5.tgz", + "integrity": "sha512-LT/5J605bx5SNyE+ITBDiM3FxffBiq9un7Vx0EwMDM3vg8sWKx/tO2zC+LMqZ+smAM0F2hblaDZUVZF0te2pSw==", "license": "MIT", "dependencies": { "eventsource-parser": "^3.0.0" @@ -6696,67 +6697,6 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/gcp-metadata": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", - "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "gaxios": "^5.0.0", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/gcp-metadata/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/gcp-metadata/node_modules/gaxios": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", - "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/gcp-metadata/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/generic-pool": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.9.0.tgz", @@ -9456,13 +9396,13 @@ "optional": true }, "node_modules/mongodb": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.8.0.tgz", - "integrity": "sha512-HGQ9NWDle5WvwMnrvUxsFYPd3JEbqD3RgABHBQRuoCEND0qzhsd0iH5ypHsf1eJ+sXmvmyKpP+FLOKY8Il7jMw==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.12.0.tgz", + "integrity": "sha512-RM7AHlvYfS7jv7+BXund/kR64DryVI+cHbVAy9P61fnb1RcWZqOW1/Wj2YhqMCx+MuYhqTRGv7AwHBzmsCKBfA==", "license": "Apache-2.0", "dependencies": { - "@mongodb-js/saslprep": "^1.1.5", - "bson": "^6.7.0", + "@mongodb-js/saslprep": "^1.1.9", + "bson": "^6.10.1", "mongodb-connection-string-url": "^3.0.0" }, "engines": { @@ -9470,7 +9410,7 @@ }, "peerDependencies": { "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.1.0", + "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", "gcp-metadata": "^5.2.0", "kerberos": "^2.0.1", "mongodb-client-encryption": ">=6.0.0 <7", @@ -9502,13 +9442,13 @@ } }, "node_modules/mongodb-connection-string-url": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.1.tgz", - "integrity": "sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", + "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", "license": "Apache-2.0", "dependencies": { "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^13.0.0" + "whatwg-url": "^14.1.0 || ^13.0.0" } }, "node_modules/mqtt": { @@ -12938,15 +12878,15 @@ } }, "node_modules/tr46": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", - "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", + "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", "license": "MIT", "dependencies": { - "punycode": "^2.3.0" + "punycode": "^2.3.1" }, "engines": { - "node": ">=14" + "node": ">=18" } }, "node_modules/tree-sitter": { @@ -13565,16 +13505,16 @@ } }, "node_modules/whatwg-url": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", - "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.1.0.tgz", + "integrity": "sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w==", "license": "MIT", "dependencies": { - "tr46": "^4.1.1", + "tr46": "^5.0.0", "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/which": { @@ -14003,7 +13943,7 @@ "name": "@nmshd/connector-sdk", "license": "MIT", "dependencies": { - "@nmshd/content": "6.23.0", + "@nmshd/content": "6.23.1", "axios": "^1.7.9", "form-data": "^4.0.1", "qs": "^6.14.0" diff --git a/package.json b/package.json index 50a17b94..45f21290 100644 --- a/package.json +++ b/package.json @@ -78,21 +78,21 @@ ] }, "dependencies": { - "@google-cloud/pubsub": "4.9.0", - "@js-soft/docdb-access-loki": "^1.1.0", - "@js-soft/docdb-access-mongo": "1.1.9", + "@google-cloud/pubsub": "4.10.0", + "@js-soft/docdb-access-loki": "^1.2.0", + "@js-soft/docdb-access-mongo": "1.2.0", "@js-soft/node-logger": "1.2.0", "@js-soft/ts-utils": "^2.3.3", - "@nmshd/runtime": "6.23.0", + "@nmshd/runtime": "6.23.1", "@nmshd/typescript-ioc": "^3.2.4", - "@nmshd/typescript-rest": "^3.0.5", + "@nmshd/typescript-rest": "^3.1.0", "agentkeepalive": "4.6.0", "amqplib": "^0.10.5", "axios": "^1.7.9", "compression": "1.7.5", "correlation-id": "^5.2.0", "cors": "2.8.5", - "eventsource": "3.0.1", + "eventsource": "^3.0.5", "express": "4.21.2", "helmet": "8.0.0", "json-stringify-safe": "5.0.1", @@ -104,7 +104,7 @@ "redis": "^4.7.0", "reflect-metadata": "0.2.2", "swagger-ui-express": "5.0.1", - "undici": "^7.2.1", + "undici": "^7.3.0", "yamljs": "0.3.0", "yargs": "^17.7.2" }, @@ -113,21 +113,20 @@ "@js-soft/eslint-config-ts": "1.6.13", "@js-soft/license-check": "1.0.9", "@nmshd/connector-sdk": "*", - "@nmshd/content": "6.23.0", - "@nmshd/core-types": "6.23.0", + "@nmshd/content": "6.23.1", + "@nmshd/core-types": "6.23.1", "@nmshd/typescript-rest-swagger": "^1.4.1", "@types/amqplib": "^0.10.6", "@types/compression": "^1.7.5", "@types/cors": "^2.8.17", - "@types/eventsource": "^1.1.15", "@types/express": "5.0.0", "@types/jest": "^29.5.14", "@types/jest-json-schema": "^6.1.4", "@types/json-stringify-safe": "^5.0.3", - "@types/lodash": "^4.17.14", + "@types/lodash": "^4.17.15", "@types/luxon": "^3.4.2", "@types/nconf": "^0.10.7", - "@types/node": "^22.10.6", + "@types/node": "^22.12.0", "@types/on-headers": "^1.0.3", "@types/swagger-ui-express": "^4.1.7", "@types/yamljs": "^0.2.34", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 4c256994..6f6712b3 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -30,7 +30,7 @@ "build:schemas:watch": "npx nodemon -e ts -w 'src/types' --exec 'npm run build:schemas'" }, "dependencies": { - "@nmshd/content": "6.23.0", + "@nmshd/content": "6.23.1", "axios": "^1.7.9", "form-data": "^4.0.1", "qs": "^6.14.0" diff --git a/src/modules/sse/SseModule.ts b/src/modules/sse/SseModule.ts index 53bbce47..ff772b8c 100644 --- a/src/modules/sse/SseModule.ts +++ b/src/modules/sse/SseModule.ts @@ -78,7 +78,7 @@ export default class SseModule extends ConnectorRuntimeModule { - if (error.status === 401) await this.recreateEventSource(); + if (error.code === 401) await this.recreateEventSource(); }; }