diff --git a/.ci/runChecks.sh b/.ci/runChecks.sh index 0fdfdcd9..3ac65edd 100755 --- a/.ci/runChecks.sh +++ b/.ci/runChecks.sh @@ -11,4 +11,4 @@ npm run lint:prettier # auditing npx license-check --ignoreRegex @nmshd/connector -npx better-npm-audit audit --exclude 1099846,1096302,1093639 +npx better-npm-audit audit --exclude 1096302,1093639 diff --git a/package-lock.json b/package-lock.json index 9d9f1bfa..1fdd96ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "@js-soft/docdb-access-mongo": "1.1.9", "@js-soft/node-logger": "1.2.0", "@js-soft/ts-utils": "^2.3.3", - "@nmshd/runtime": "6.2.0", + "@nmshd/runtime": "6.3.0", "agentkeepalive": "4.5.0", "amqplib": "^0.10.4", "axios": "^1.7.7", @@ -24,7 +24,7 @@ "correlation-id": "^5.2.0", "cors": "2.8.5", "eventsource": "^2.0.2", - "express": "4.21.0", + "express": "4.21.1", "helmet": "8.0.0", "json-stringify-safe": "5.0.1", "jsonschema": "1.4.1", @@ -32,7 +32,7 @@ "multer": "^1.4.5-lts.1", "nconf": "0.12.1", "on-headers": "1.0.2", - "rapidoc": "9.3.7", + "rapidoc": "9.3.8", "redis": "^4.7.0", "reflect-metadata": "0.2.2", "swagger-ui-express": "5.0.1", @@ -43,11 +43,11 @@ }, "devDependencies": { "@apidevtools/swagger-parser": "^10.1.0", - "@js-soft/eslint-config-ts": "1.6.11", + "@js-soft/eslint-config-ts": "1.6.12", "@js-soft/license-check": "1.0.9", "@nmshd/connector-sdk": "*", - "@nmshd/content": "6.2.0", - "@nmshd/core-types": "6.2.0", + "@nmshd/content": "6.3.0", + "@nmshd/core-types": "6.3.0", "@types/amqplib": "^0.10.5", "@types/compression": "^1.7.5", "@types/cors": "^2.8.17", @@ -76,7 +76,7 @@ "prettier": "^3.3.3", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", - "typescript": "^5.6.2", + "typescript": "^5.6.3", "typescript-rest-swagger": "github:nmshd/typescript-rest-swagger#1.4.0" } }, @@ -1704,9 +1704,9 @@ "license": "MIT" }, "node_modules/@js-soft/eslint-config-ts": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/@js-soft/eslint-config-ts/-/eslint-config-ts-1.6.11.tgz", - "integrity": "sha512-euO4kbLzG6ruJzIWEYI4o04Lv3pOdY6hcTpzax1ia1aEaOk8DY0Fg8nOkWH9E2yatEiVcoa309KY51hlLRNRzQ==", + "version": "1.6.12", + "resolved": "https://registry.npmjs.org/@js-soft/eslint-config-ts/-/eslint-config-ts-1.6.12.tgz", + "integrity": "sha512-pNbRjeiWxgmND4yfKjEbei52oi6PM3x6F9amzi9+gjZfg6+fVhafvvkzKEG9ed13wsHbT1yxt1Nag7YmrOCpzQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2022,39 +2022,39 @@ "link": true }, "node_modules/@nmshd/consumption": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@nmshd/consumption/-/consumption-6.2.0.tgz", - "integrity": "sha512-fsFORhhST6+v/w9A3j8tP116E+P2EO6VRpuV9HVZ7KKXmtUrLctyzvYnxUuWw9yKsDyT6/FwC0B6M7y+5K2ULw==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@nmshd/consumption/-/consumption-6.3.0.tgz", + "integrity": "sha512-4uvngBsoPGWAQixvKVi/yAJ76el/5p0GQl90C4vhV4fJfEzI43gpXnR24l3clCFSYmQvJ+QYxtpuenvKlrV5RA==", "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.2.0", - "@nmshd/core-types": "6.2.0", + "@nmshd/content": "6.3.0", + "@nmshd/core-types": "6.3.0", "@nmshd/iql": "^1.0.2", - "@nmshd/transport": "6.2.0", + "@nmshd/transport": "6.3.0", "lodash": "^4.17.21", "ts-simple-nameof": "^1.3.1" } }, "node_modules/@nmshd/content": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@nmshd/content/-/content-6.2.0.tgz", - "integrity": "sha512-CDwsFv4Do56+KTq7exuBkuuGu8JN8gmLBYvzIz/WfGDRGFkwuuQpHkC2ORT995uq6jTq8OY+7QR4gZW4uRv1wg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@nmshd/content/-/content-6.3.0.tgz", + "integrity": "sha512-ok0li6yPSwp7KfXy8cyyZBGpN8GCu1/p5M3e08MZ6IC4NPPUcg3QCRJ0+YNb2eF0AvZSF/dnWzQG1nevzNO3dQ==", "license": "MIT", "dependencies": { "@js-soft/ts-serval": "2.0.11", - "@nmshd/core-types": "6.2.0", + "@nmshd/core-types": "6.3.0", "@nmshd/iql": "^1.0.2", "luxon": "^3.5.0", "ts-simple-nameof": "^1.3.1" } }, "node_modules/@nmshd/core-types": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@nmshd/core-types/-/core-types-6.2.0.tgz", - "integrity": "sha512-VoJ0Qz8G8If9e89vx6hT1ApnDpbYMWgGpuOVq5+Upp3p2aCf6a/E2ySi8IGTxQ03FrBMNl1dgdGb8eurh+isww==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@nmshd/core-types/-/core-types-6.3.0.tgz", + "integrity": "sha512-Hd2m91rrYCPAGk69YoDjkHlVeHR22J+6pHYB+F4VcZETRlZhqmQ9VVjpBqHob69qygTyWPZTaju5dmfyrTp32Q==", "license": "MIT", "dependencies": { "@js-soft/logging-abstractions": "^1.0.1", @@ -2093,21 +2093,21 @@ "license": "MIT" }, "node_modules/@nmshd/runtime": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@nmshd/runtime/-/runtime-6.2.0.tgz", - "integrity": "sha512-ufRGahc5D1Ec/x9NAGNXEVk1cgQKfiVG4tSadwypdySzrG0upi1DdjWv5N+xsK1WyRSDGdobimNgGyNWpxv2wQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@nmshd/runtime/-/runtime-6.3.0.tgz", + "integrity": "sha512-cASBdb4/5PK9pIArNzTCszzxOGp83zRafKNyLBFrtSDIdPu3OmgYaFGFWgGBsHJdViUb1qxkapBMrrREbw/5JA==", "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.2.0", - "@nmshd/content": "6.2.0", - "@nmshd/core-types": "6.2.0", + "@nmshd/consumption": "6.3.0", + "@nmshd/content": "6.3.0", + "@nmshd/core-types": "6.3.0", "@nmshd/crypto": "2.0.7", "@nmshd/iql": "^1.0.2", - "@nmshd/transport": "6.2.0", + "@nmshd/transport": "6.3.0", "ajv": "^8.17.1", "ajv-errors": "^3.0.0", "ajv-formats": "^3.0.1", @@ -2121,20 +2121,20 @@ } }, "node_modules/@nmshd/transport": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@nmshd/transport/-/transport-6.2.0.tgz", - "integrity": "sha512-aGG08vO+Cwceg0seLjJYM6/UdLSXuqlacwUCUuxvWVRyBWbk4v3ZnOCcLO3bFRLsMDaLhsQU97i9YkqVqe0q2Q==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@nmshd/transport/-/transport-6.3.0.tgz", + "integrity": "sha512-gfrW0L1F+AkFaOazKkbrRYLXDdNnyCKKgmmJnI9bKiS0ryT7SJSu5ucsIU7ggxbk3u6Y33MTX2+luNdp0rxs9g==", "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.2.0", + "@nmshd/core-types": "6.3.0", "@nmshd/crypto": "2.0.7", "axios": "^1.7.7", "fast-json-patch": "^3.1.1", - "form-data": "^4.0.0", + "form-data": "^4.0.1", "https-proxy-agent": "^7.0.5", "json-stringify-safe": "^5.0.1", "lodash": "^4.17.21", @@ -4952,36 +4952,27 @@ "license": "MIT" }, "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", + "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", "license": "MIT", "dependencies": { - "cookie": "0.4.1", + "cookie": "0.7.2", "cookie-signature": "1.0.6" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/cookie-parser/node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", @@ -6285,9 +6276,9 @@ } }, "node_modules/express": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", - "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", "license": "MIT", "dependencies": { "accepts": "~1.3.8", @@ -6295,7 +6286,7 @@ "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -6326,6 +6317,15 @@ "node": ">= 0.10.0" } }, + "node_modules/express/node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -6640,9 +6640,9 @@ } }, "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -9102,9 +9102,9 @@ "license": "MIT" }, "node_modules/lit": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.0.tgz", - "integrity": "sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.1.tgz", + "integrity": "sha512-1BBa1E/z0O9ye5fZprPtdqnc0BFzxIxTTOO/tQFmyC/hj1O3jL4TfmLBw0WEwjAokdLwpclkvGgDJwTIh0/22w==", "license": "BSD-3-Clause", "dependencies": { "@lit/reactive-element": "^2.0.4", @@ -9113,9 +9113,9 @@ } }, "node_modules/lit-element": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.0.tgz", - "integrity": "sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.1.tgz", + "integrity": "sha512-HO9Tkkh34QkTeUmEdNYhMT8hzLid7YlMlATSi1q4q17HE5d9mrrEHJ/o8O2D0cMi182zK1F3v7x0PWFjrhXFew==", "license": "BSD-3-Clause", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0", @@ -9124,9 +9124,9 @@ } }, "node_modules/lit-html": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.0.tgz", - "integrity": "sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.1.tgz", + "integrity": "sha512-qI/3lziaPMSKsrwlxH/xMgikhQ0EGOX2ICU73Bi/YHFvz2j/yMCIrw4+puF2IpQ4+upd3EWbvnHM9+PnJn48YA==", "license": "BSD-3-Clause", "dependencies": { "@types/trusted-types": "^2.0.2" @@ -11458,14 +11458,15 @@ } }, "node_modules/rapidoc": { - "version": "9.3.7", - "resolved": "https://registry.npmjs.org/rapidoc/-/rapidoc-9.3.7.tgz", - "integrity": "sha512-Rw4QxaMm5m6xQ2k0vq/SxJgLJpEFJb9bJv0tZWRuzNe3smtiM5ATC/7Jic94xz8LwoX69oaMwtOXiV31XLovnw==", + "version": "9.3.8", + "resolved": "https://registry.npmjs.org/rapidoc/-/rapidoc-9.3.8.tgz", + "integrity": "sha512-eCYEbr1Xr8OJZvVCw8SXl9zBCRoLJbhNGuG5IZTHq/RWAOq/O4MafUCuFEyZHsrhLrlUcGZMa64pyhpib8fQKQ==", + "license": "MIT", "dependencies": { "@apitools/openapi-parser": "0.0.33", "base64-arraybuffer": "^1.0.2", "buffer": "^6.0.3", - "lit": "^3.2.0", + "lit": "^3.2.1", "marked": "4.3.0", "prismjs": "^1.29.0", "randexp": "^0.5.3", @@ -12893,9 +12894,10 @@ } }, "node_modules/swagger-client": { - "version": "3.29.3", - "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.29.3.tgz", - "integrity": "sha512-OhhMAO2dwDEaxtUNDxwaqzw75uiZY5lX/2vx+U6eKCYZYhXWQ5mylU/0qfk/xMR20VyitsnzRc6KcFFjRoCS7A==", + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.29.4.tgz", + "integrity": "sha512-Me8tdPyRAQbnwNBCZ0BpG0vyci9e+FW6YV3+c6/x8SwPmLpslpFNXoT4PtVApf1CVSvV7Sc7Bfb4DPgpEqBdHw==", + "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.22.15", "@swagger-api/apidom-core": ">=1.0.0-alpha.9 <1.0.0-beta.0", @@ -12903,7 +12905,7 @@ "@swagger-api/apidom-json-pointer": ">=1.0.0-alpha.9 <1.0.0-beta.0", "@swagger-api/apidom-ns-openapi-3-1": ">=1.0.0-alpha.9 <1.0.0-beta.0", "@swagger-api/apidom-reference": ">=1.0.0-alpha.9 <1.0.0-beta.0", - "cookie": "~0.6.0", + "cookie": "~0.7.2", "deepmerge": "~4.3.0", "fast-json-patch": "^3.0.0-1", "js-yaml": "^4.1.0", @@ -13566,9 +13568,9 @@ } }, "node_modules/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -14441,9 +14443,9 @@ "name": "@nmshd/connector-sdk", "license": "MIT", "dependencies": { - "@nmshd/content": "6.2.0", + "@nmshd/content": "6.3.0", "axios": "^1.7.7", - "form-data": "^4.0.0", + "form-data": "^4.0.1", "qs": "^6.13.0" }, "devDependencies": { @@ -14453,22 +14455,22 @@ } }, "packages/sdk/node_modules/@nmshd/content": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@nmshd/content/-/content-6.0.1.tgz", - "integrity": "sha512-bqosCFbKz1pQ1FHMHgNzydbYzIH9O4Vtvf6RjlNoIwVPcIH49yZXYXszwcSu73SkS22KuYVrRQgFc+bV32JMWg==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@nmshd/content/-/content-6.2.0.tgz", + "integrity": "sha512-CDwsFv4Do56+KTq7exuBkuuGu8JN8gmLBYvzIz/WfGDRGFkwuuQpHkC2ORT995uq6jTq8OY+7QR4gZW4uRv1wg==", "license": "MIT", "dependencies": { "@js-soft/ts-serval": "2.0.11", - "@nmshd/core-types": "6.0.1", + "@nmshd/core-types": "6.2.0", "@nmshd/iql": "^1.0.2", "luxon": "^3.5.0", "ts-simple-nameof": "^1.3.1" } }, "packages/sdk/node_modules/@nmshd/core-types": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@nmshd/core-types/-/core-types-6.0.1.tgz", - "integrity": "sha512-DjvbwlFyJmW/JJsEuRNnCymQfM0PyGuJXGmDfiVaRPuP4x60M8YvaROCnOVzsAGEuZl7I0a6OD78pEG3NXo2Hw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@nmshd/core-types/-/core-types-6.2.0.tgz", + "integrity": "sha512-VoJ0Qz8G8If9e89vx6hT1ApnDpbYMWgGpuOVq5+Upp3p2aCf6a/E2ySi8IGTxQ03FrBMNl1dgdGb8eurh+isww==", "license": "MIT", "dependencies": { "@js-soft/logging-abstractions": "^1.0.1", diff --git a/package.json b/package.json index 3c931004..aab1e15f 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@js-soft/docdb-access-mongo": "1.1.9", "@js-soft/node-logger": "1.2.0", "@js-soft/ts-utils": "^2.3.3", - "@nmshd/runtime": "6.2.0", + "@nmshd/runtime": "6.3.0", "agentkeepalive": "4.5.0", "amqplib": "^0.10.4", "axios": "^1.7.7", @@ -92,7 +92,7 @@ "correlation-id": "^5.2.0", "cors": "2.8.5", "eventsource": "^2.0.2", - "express": "4.21.0", + "express": "4.21.1", "helmet": "8.0.0", "json-stringify-safe": "5.0.1", "jsonschema": "1.4.1", @@ -100,7 +100,7 @@ "multer": "^1.4.5-lts.1", "nconf": "0.12.1", "on-headers": "1.0.2", - "rapidoc": "9.3.7", + "rapidoc": "9.3.8", "redis": "^4.7.0", "reflect-metadata": "0.2.2", "swagger-ui-express": "5.0.1", @@ -111,11 +111,11 @@ }, "devDependencies": { "@apidevtools/swagger-parser": "^10.1.0", - "@js-soft/eslint-config-ts": "1.6.11", + "@js-soft/eslint-config-ts": "1.6.12", "@js-soft/license-check": "1.0.9", "@nmshd/connector-sdk": "*", - "@nmshd/content": "6.2.0", - "@nmshd/core-types": "6.2.0", + "@nmshd/content": "6.3.0", + "@nmshd/core-types": "6.3.0", "@types/amqplib": "^0.10.5", "@types/compression": "^1.7.5", "@types/cors": "^2.8.17", @@ -144,7 +144,7 @@ "prettier": "^3.3.3", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", - "typescript": "^5.6.2", + "typescript": "^5.6.3", "typescript-rest-swagger": "github:nmshd/typescript-rest-swagger#1.4.0" }, "overrides": { diff --git a/packages/sdk/package.json b/packages/sdk/package.json index ec91acfd..861506e7 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -30,9 +30,9 @@ "build:schemas:watch": "npx nodemon -e ts -w 'src/types' --exec 'npm run build:schemas'" }, "dependencies": { - "@nmshd/content": "6.2.0", + "@nmshd/content": "6.3.0", "axios": "^1.7.7", - "form-data": "^4.0.0", + "form-data": "^4.0.1", "qs": "^6.13.0" }, "devDependencies": { diff --git a/src/HealthChecker.ts b/src/HealthChecker.ts index dd4f223c..7773c508 100644 --- a/src/HealthChecker.ts +++ b/src/HealthChecker.ts @@ -66,7 +66,7 @@ export class HealthChecker { await authenticatorClone.getToken(); this.isAuthenticatedUntil = CoreDate.utc().add({ minutes: 5 }); return true; - } catch (e) { + } catch (_) { return false; } } @@ -77,7 +77,7 @@ export class HealthChecker { try { await this.dbConnection.connect(); return true; - } catch (e) { + } catch (_) { return false; } finally { await this.dbConnection.close(); diff --git a/src/infrastructure/httpServer/HttpServer.ts b/src/infrastructure/httpServer/HttpServer.ts index f8ce0450..2af84273 100644 --- a/src/infrastructure/httpServer/HttpServer.ts +++ b/src/infrastructure/httpServer/HttpServer.ts @@ -59,7 +59,7 @@ export class HttpServer extends ConnectorInfrastructure private configure(): void { this.logger.debug("Configuring middleware..."); - this.app.use((req, res, next) => { + this.app.use((req, _, next) => { let correlationId = req.headers["x-correlation-id"]; if (Array.isArray(correlationId)) { correlationId = correlationId[0]; diff --git a/src/infrastructure/httpServer/middlewares/setResponseDurationHeader.ts b/src/infrastructure/httpServer/middlewares/setResponseDurationHeader.ts index a3a7cc24..c1dce4e7 100644 --- a/src/infrastructure/httpServer/middlewares/setResponseDurationHeader.ts +++ b/src/infrastructure/httpServer/middlewares/setResponseDurationHeader.ts @@ -1,7 +1,7 @@ import { NextFunction, Request, Response } from "express"; import onHeaders from "on-headers"; -export function setDurationHeader(req: Request, res: Response, next: NextFunction): void { +export function setDurationHeader(_: Request, res: Response, next: NextFunction): void { const startAt = process.hrtime(); onHeaders(res, function onHeaders() { diff --git a/src/infrastructure/httpServer/middlewares/setResponseTimeHeader.ts b/src/infrastructure/httpServer/middlewares/setResponseTimeHeader.ts index bb38b072..d3df5aa3 100644 --- a/src/infrastructure/httpServer/middlewares/setResponseTimeHeader.ts +++ b/src/infrastructure/httpServer/middlewares/setResponseTimeHeader.ts @@ -1,7 +1,7 @@ import { NextFunction, Request, Response } from "express"; import onHeaders from "on-headers"; -export function setResponseTimeHeader(req: Request, res: Response, next: NextFunction): void { +export function setResponseTimeHeader(_: Request, res: Response, next: NextFunction): void { onHeaders(res, function onHeaders() { res.setHeader("X-Response-Time", new Date().toISOString()); }); diff --git a/src/modules/coreHttpApi/CoreHttpApiModule.ts b/src/modules/coreHttpApi/CoreHttpApiModule.ts index 2e96c44b..ab594c69 100644 --- a/src/modules/coreHttpApi/CoreHttpApiModule.ts +++ b/src/modules/coreHttpApi/CoreHttpApiModule.ts @@ -90,11 +90,11 @@ export default class CoreHttpApiModule extends ConnectorRuntimeModule { + this.runtime.infrastructure.httpServer.addEndpoint(HttpMethod.Get, "/docs/json", false, (_, res) => { res.send(swaggerDocument); }); - this.runtime.infrastructure.httpServer.addEndpoint(HttpMethod.Get, "/docs/yaml", false, (req, res) => { + this.runtime.infrastructure.httpServer.addEndpoint(HttpMethod.Get, "/docs/yaml", false, (_, res) => { res.set("Content-Type", "text/vnd.yaml"); res.send(yamlJs.stringify(swaggerDocument, 1000)); }); diff --git a/test/messages.test.ts b/test/messages.test.ts index a09f3ec1..2f960c7f 100644 --- a/test/messages.test.ts +++ b/test/messages.test.ts @@ -93,7 +93,8 @@ describe("Messaging", () => { }); describe("Message errors", () => { - const fakeAddress = "did:e:a-domain:dids:0000000000000000000000"; + const fakeAddress = "did:e:localhost:dids:0000000000000000000000"; + test("should throw correct error for empty 'to' in the Message", async () => { const result = await client1.messages.sendMessage({ recipients: [fakeAddress],