diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d6a5643..beafee88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## 3.5.5 +-> SDK 2.2.3 + - security audit - helm chart - now available on artifacthub diff --git a/package-lock.json b/package-lock.json index ee38ed65..e36df957 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,16 +42,16 @@ "@js-soft/eslint-config-ts": "1.6.4", "@js-soft/license-check": "1.0.6", "@types/amqplib": "^0.10.2", - "@types/compression": "^1.7.3", - "@types/cors": "^2.8.14", - "@types/express": "4.17.19", - "@types/jest": "^29.5.5", - "@types/jest-json-schema": "^6.1.2", - "@types/json-stringify-safe": "^5.0.1", - "@types/luxon": "^3.3.2", - "@types/nconf": "^0.10.4", - "@types/node": "^20.8.6", - "@types/on-headers": "^1.0.1", + "@types/compression": "^1.7.4", + "@types/cors": "^2.8.15", + "@types/express": "4.17.20", + "@types/jest": "^29.5.6", + "@types/jest-json-schema": "^6.1.3", + "@types/json-stringify-safe": "^5.0.2", + "@types/luxon": "^3.3.3", + "@types/nconf": "^0.10.5", + "@types/node": "^20.8.7", + "@types/on-headers": "^1.0.2", "@types/swagger-ui-express": "^4.1.4", "@types/yamljs": "^0.2.32", "eslint": "^8.51.0", @@ -1764,9 +1764,9 @@ } }, "node_modules/@types/compression": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.3.tgz", - "integrity": "sha512-rKquEGjebqizyHNMOpaE/4FdYR5VQiWFeesqYfvJU0seSEyB4625UGhNOO/qIkH10S3wftiV7oefc8WdLZ/gCQ==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-sdFVnQJRkQBX83ydsLCBm4A39p45y0QkxdAR689yOtAFNbbS9Acrp86RZWJj6BHRXyZH9tX4t1dU7XDiGdY3nA==", "dev": true, "dependencies": { "@types/express": "*" @@ -1789,18 +1789,18 @@ } }, "node_modules/@types/cors": { - "version": "2.8.14", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.14.tgz", - "integrity": "sha512-RXHUvNWYICtbP6s18PnOCaqToK8y14DnLd75c6HfyKf228dxy7pHNOQkxPtvXKp/hINFMDjbYzsj63nnpPMSRQ==", + "version": "2.8.15", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.15.tgz", + "integrity": "sha512-n91JxbNLD8eQIuXDIChAN1tCKNWCEgpceU9b7ZMbFA+P+Q4yIeh80jizFLEvolRPc1ES0VdwFlGv+kJTSirogw==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/express": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.19.tgz", - "integrity": "sha512-UtOfBtzN9OvpZPPbnnYunfjM7XCI4jyk1NvnFhTVz5krYAnW4o5DCoIekvms+8ApqhB4+9wSge1kBijdfTSmfg==", + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", + "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -1862,9 +1862,9 @@ } }, "node_modules/@types/jest": { - "version": "29.5.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", - "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", + "version": "29.5.6", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.6.tgz", + "integrity": "sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==", "dev": true, "dependencies": { "expect": "^29.0.0", @@ -1872,9 +1872,9 @@ } }, "node_modules/@types/jest-json-schema": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@types/jest-json-schema/-/jest-json-schema-6.1.2.tgz", - "integrity": "sha512-q1vJINADTt4x4JguhM7qoB3D5INl++NDbIBN4zgs7RBj3EgORqohAsTTr2vzjKEQU2svpnvsNyxWSPnutz14og==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@types/jest-json-schema/-/jest-json-schema-6.1.3.tgz", + "integrity": "sha512-eCEIwnWpO7+MEOz5V88/nlDNl0e1NVDtzzQzNK3fqDW564kuCgoy4LHVRjR7XycpAFZmGnpnUfcrj3wRVK5tvw==", "dev": true, "dependencies": { "@types/jest": "*", @@ -1910,15 +1910,15 @@ "dev": true }, "node_modules/@types/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-fSRMt/jgdsBMPHoJ0GxivTdmo2HhBhubqLssKIsu9NgtvCZJ0haHjo24tfU/0nrkYZKbyTLw5GoTxWg8ExzIsw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@types/json-stringify-safe/-/json-stringify-safe-5.0.2.tgz", + "integrity": "sha512-NJdNTdatSiYvxdPLwgQImChxTfPECXYkdB6wC71dO3GCz2z/s/ZkkHXHaUlSVvnbsRUQg8Al3cT8Wp08wMF3zA==", "dev": true }, "node_modules/@types/luxon": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.2.tgz", - "integrity": "sha512-l5cpE57br4BIjK+9BSkFBOsWtwv6J9bJpC7gdXIzZyI0vuKvNTk0wZZrkQxMGsUAuGW9+WMNWF2IJMD7br2yeQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.3.tgz", + "integrity": "sha512-/BJF3NT0pRMuxrenr42emRUF67sXwcZCd+S1ksG/Fcf9O7C3kKCY4uJSbKBE4KDUIYr3WMsvfmWD8hRjXExBJQ==", "dev": true }, "node_modules/@types/mime": { @@ -1935,23 +1935,23 @@ } }, "node_modules/@types/nconf": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@types/nconf/-/nconf-0.10.4.tgz", - "integrity": "sha512-6IBSPamvlKHm8tVHdDLzvwaETL1ThpNB/aGWo/vXHFYwQEezHbi4uJHf60OOu2kmJqhmCp4Vq/2JD408ljCdBw==", + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@types/nconf/-/nconf-0.10.5.tgz", + "integrity": "sha512-Rig8+FAyg9twg01Ya+aVR+QAakMxcTiO3QcvhY41Rn/m1ZvFIU5fb+D3qxxqIHxrFacQqxeg8c8apzZYZ+dqLA==", "dev": true }, "node_modules/@types/node": { - "version": "20.8.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.6.tgz", - "integrity": "sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==", + "version": "20.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", + "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", "dependencies": { "undici-types": "~5.25.1" } }, "node_modules/@types/on-headers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/on-headers/-/on-headers-1.0.1.tgz", - "integrity": "sha512-i1nVmekFpcsQSXwgNGGMA//Lo6MEfRqSlOav9xdYDrAsiYTz1Ur6g1AuFDkM7XWSUs0QVLE/b4jsQbsswUcYCA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-gDCxWF2ummjubHYQ0fTvuq+asqWix0+uBDmHd0RuaG0CA9YHKmfOwjHM4L54eHSkhhoHQ3rW/owXlZPilyOn3A==", "dev": true, "dependencies": { "@types/node": "*" @@ -8131,6 +8131,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -9534,18 +9543,18 @@ }, "packages/sdk": { "name": "@nmshd/connector-sdk", - "version": "2.2.2", + "version": "2.2.3", "license": "MIT", "dependencies": { - "axios": "^1.4.0", + "axios": "^1.5.1", "form-data": "^4.0.0", "qs": "^6.11.2" }, "devDependencies": { "@types/form-data": "^2.5.0", - "@types/qs": "^6.9.7", + "@types/qs": "^6.9.9", "openapi-typescript-codegen": "^0.25.0", - "ts-json-schema-generator": "^1.3.0" + "ts-json-schema-generator": "^1.4.0" } }, "packages/sdk/node_modules/@types/json-schema": { @@ -9554,6 +9563,12 @@ "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", "dev": true }, + "packages/sdk/node_modules/@types/qs": { + "version": "6.9.9", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", + "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", + "dev": true + }, "packages/sdk/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -9671,15 +9686,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "packages/sdk/node_modules/safe-stable-stringify": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "packages/sdk/node_modules/ts-json-schema-generator": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-json-schema-generator/-/ts-json-schema-generator-1.3.0.tgz", @@ -10890,16 +10896,16 @@ "@nmshd/iql": "^0.0.4", "@nmshd/runtime": "2.8.1", "@types/amqplib": "^0.10.2", - "@types/compression": "^1.7.3", - "@types/cors": "^2.8.14", - "@types/express": "4.17.19", - "@types/jest": "^29.5.5", - "@types/jest-json-schema": "^6.1.2", - "@types/json-stringify-safe": "^5.0.1", - "@types/luxon": "^3.3.2", - "@types/nconf": "^0.10.4", - "@types/node": "^20.8.6", - "@types/on-headers": "^1.0.1", + "@types/compression": "^1.7.4", + "@types/cors": "^2.8.15", + "@types/express": "4.17.20", + "@types/jest": "^29.5.6", + "@types/jest-json-schema": "^6.1.3", + "@types/json-stringify-safe": "^5.0.2", + "@types/luxon": "^3.3.3", + "@types/nconf": "^0.10.5", + "@types/node": "^20.8.7", + "@types/on-headers": "^1.0.2", "@types/swagger-ui-express": "^4.1.4", "@types/yamljs": "^0.2.32", "agentkeepalive": "4.5.0", @@ -12080,12 +12086,12 @@ "version": "file:packages/sdk", "requires": { "@types/form-data": "^2.5.0", - "@types/qs": "^6.9.7", - "axios": "^1.4.0", + "@types/qs": "^6.9.9", + "axios": "^1.5.1", "form-data": "^4.0.0", "openapi-typescript-codegen": "^0.25.0", "qs": "^6.11.2", - "ts-json-schema-generator": "^1.3.0" + "ts-json-schema-generator": "^1.4.0" }, "dependencies": { "@types/json-schema": { @@ -12094,6 +12100,12 @@ "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", "dev": true }, + "@types/qs": { + "version": "6.9.9", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", + "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", + "dev": true + }, "brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -12178,15 +12190,8 @@ "side-channel": "^1.0.4" } }, - "safe-stable-stringify": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", - "dev": true - }, "ts-json-schema-generator": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-json-schema-generator/-/ts-json-schema-generator-1.3.0.tgz", + "version": "https://registry.npmjs.org/ts-json-schema-generator/-/ts-json-schema-generator-1.3.0.tgz", "integrity": "sha512-Y2smEgpxtWat8ICaLbUENXZ/o/SqvVy85X48V/7qOarOTu6XgVs+lr6k0OPFljVhZX5gEMrGPT3q7Ql7JKnexw==", "dev": true, "requires": { @@ -12449,9 +12454,9 @@ } }, "@types/compression": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.3.tgz", - "integrity": "sha512-rKquEGjebqizyHNMOpaE/4FdYR5VQiWFeesqYfvJU0seSEyB4625UGhNOO/qIkH10S3wftiV7oefc8WdLZ/gCQ==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-sdFVnQJRkQBX83ydsLCBm4A39p45y0QkxdAR689yOtAFNbbS9Acrp86RZWJj6BHRXyZH9tX4t1dU7XDiGdY3nA==", "dev": true, "requires": { "@types/express": "*" @@ -12474,18 +12479,18 @@ } }, "@types/cors": { - "version": "2.8.14", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.14.tgz", - "integrity": "sha512-RXHUvNWYICtbP6s18PnOCaqToK8y14DnLd75c6HfyKf228dxy7pHNOQkxPtvXKp/hINFMDjbYzsj63nnpPMSRQ==", + "version": "2.8.15", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.15.tgz", + "integrity": "sha512-n91JxbNLD8eQIuXDIChAN1tCKNWCEgpceU9b7ZMbFA+P+Q4yIeh80jizFLEvolRPc1ES0VdwFlGv+kJTSirogw==", "dev": true, "requires": { "@types/node": "*" } }, "@types/express": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.19.tgz", - "integrity": "sha512-UtOfBtzN9OvpZPPbnnYunfjM7XCI4jyk1NvnFhTVz5krYAnW4o5DCoIekvms+8ApqhB4+9wSge1kBijdfTSmfg==", + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", + "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", "requires": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -12546,9 +12551,9 @@ } }, "@types/jest": { - "version": "29.5.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", - "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", + "version": "29.5.6", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.6.tgz", + "integrity": "sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==", "dev": true, "requires": { "expect": "^29.0.0", @@ -12556,9 +12561,9 @@ } }, "@types/jest-json-schema": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@types/jest-json-schema/-/jest-json-schema-6.1.2.tgz", - "integrity": "sha512-q1vJINADTt4x4JguhM7qoB3D5INl++NDbIBN4zgs7RBj3EgORqohAsTTr2vzjKEQU2svpnvsNyxWSPnutz14og==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@types/jest-json-schema/-/jest-json-schema-6.1.3.tgz", + "integrity": "sha512-eCEIwnWpO7+MEOz5V88/nlDNl0e1NVDtzzQzNK3fqDW564kuCgoy4LHVRjR7XycpAFZmGnpnUfcrj3wRVK5tvw==", "dev": true, "requires": { "@types/jest": "*", @@ -12592,15 +12597,15 @@ "dev": true }, "@types/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-fSRMt/jgdsBMPHoJ0GxivTdmo2HhBhubqLssKIsu9NgtvCZJ0haHjo24tfU/0nrkYZKbyTLw5GoTxWg8ExzIsw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@types/json-stringify-safe/-/json-stringify-safe-5.0.2.tgz", + "integrity": "sha512-NJdNTdatSiYvxdPLwgQImChxTfPECXYkdB6wC71dO3GCz2z/s/ZkkHXHaUlSVvnbsRUQg8Al3cT8Wp08wMF3zA==", "dev": true }, "@types/luxon": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.2.tgz", - "integrity": "sha512-l5cpE57br4BIjK+9BSkFBOsWtwv6J9bJpC7gdXIzZyI0vuKvNTk0wZZrkQxMGsUAuGW9+WMNWF2IJMD7br2yeQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.3.tgz", + "integrity": "sha512-/BJF3NT0pRMuxrenr42emRUF67sXwcZCd+S1ksG/Fcf9O7C3kKCY4uJSbKBE4KDUIYr3WMsvfmWD8hRjXExBJQ==", "dev": true }, "@types/mime": { @@ -12617,23 +12622,23 @@ } }, "@types/nconf": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@types/nconf/-/nconf-0.10.4.tgz", - "integrity": "sha512-6IBSPamvlKHm8tVHdDLzvwaETL1ThpNB/aGWo/vXHFYwQEezHbi4uJHf60OOu2kmJqhmCp4Vq/2JD408ljCdBw==", + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@types/nconf/-/nconf-0.10.5.tgz", + "integrity": "sha512-Rig8+FAyg9twg01Ya+aVR+QAakMxcTiO3QcvhY41Rn/m1ZvFIU5fb+D3qxxqIHxrFacQqxeg8c8apzZYZ+dqLA==", "dev": true }, "@types/node": { - "version": "20.8.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.6.tgz", - "integrity": "sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==", + "version": "20.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", + "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", "requires": { "undici-types": "~5.25.1" } }, "@types/on-headers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/on-headers/-/on-headers-1.0.1.tgz", - "integrity": "sha512-i1nVmekFpcsQSXwgNGGMA//Lo6MEfRqSlOav9xdYDrAsiYTz1Ur6g1AuFDkM7XWSUs0QVLE/b4jsQbsswUcYCA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-gDCxWF2ummjubHYQ0fTvuq+asqWix0+uBDmHd0RuaG0CA9YHKmfOwjHM4L54eHSkhhoHQ3rW/owXlZPilyOn3A==", "dev": true, "requires": { "@types/node": "*" @@ -17135,6 +17140,12 @@ "is-regex": "^1.1.4" } }, + "safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "dev": true + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -18214,12 +18225,12 @@ "version": "file:packages/sdk", "requires": { "@types/form-data": "^2.5.0", - "@types/qs": "^6.9.7", - "axios": "^1.4.0", + "@types/qs": "^6.9.9", + "axios": "^1.5.1", "form-data": "^4.0.0", "openapi-typescript-codegen": "^0.25.0", "qs": "^6.11.2", - "ts-json-schema-generator": "^1.3.0" + "ts-json-schema-generator": "^1.4.0" }, "dependencies": { "@types/json-schema": { @@ -18228,6 +18239,12 @@ "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", "dev": true }, + "@types/qs": { + "version": "6.9.9", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", + "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", + "dev": true + }, "brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -18312,15 +18329,8 @@ "side-channel": "^1.0.4" } }, - "safe-stable-stringify": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", - "dev": true - }, "ts-json-schema-generator": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-json-schema-generator/-/ts-json-schema-generator-1.3.0.tgz", + "version": "https://registry.npmjs.org/ts-json-schema-generator/-/ts-json-schema-generator-1.3.0.tgz", "integrity": "sha512-Y2smEgpxtWat8ICaLbUENXZ/o/SqvVy85X48V/7qOarOTu6XgVs+lr6k0OPFljVhZX5gEMrGPT3q7Ql7JKnexw==", "dev": true, "requires": { @@ -18583,9 +18593,9 @@ } }, "@types/compression": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.3.tgz", - "integrity": "sha512-rKquEGjebqizyHNMOpaE/4FdYR5VQiWFeesqYfvJU0seSEyB4625UGhNOO/qIkH10S3wftiV7oefc8WdLZ/gCQ==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-sdFVnQJRkQBX83ydsLCBm4A39p45y0QkxdAR689yOtAFNbbS9Acrp86RZWJj6BHRXyZH9tX4t1dU7XDiGdY3nA==", "dev": true, "requires": { "@types/express": "*" @@ -18608,18 +18618,18 @@ } }, "@types/cors": { - "version": "2.8.14", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.14.tgz", - "integrity": "sha512-RXHUvNWYICtbP6s18PnOCaqToK8y14DnLd75c6HfyKf228dxy7pHNOQkxPtvXKp/hINFMDjbYzsj63nnpPMSRQ==", + "version": "2.8.15", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.15.tgz", + "integrity": "sha512-n91JxbNLD8eQIuXDIChAN1tCKNWCEgpceU9b7ZMbFA+P+Q4yIeh80jizFLEvolRPc1ES0VdwFlGv+kJTSirogw==", "dev": true, "requires": { "@types/node": "*" } }, "@types/express": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.19.tgz", - "integrity": "sha512-UtOfBtzN9OvpZPPbnnYunfjM7XCI4jyk1NvnFhTVz5krYAnW4o5DCoIekvms+8ApqhB4+9wSge1kBijdfTSmfg==", + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", + "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", "requires": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -18680,9 +18690,9 @@ } }, "@types/jest": { - "version": "29.5.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", - "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", + "version": "29.5.6", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.6.tgz", + "integrity": "sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==", "dev": true, "requires": { "expect": "^29.0.0", @@ -18690,9 +18700,9 @@ } }, "@types/jest-json-schema": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@types/jest-json-schema/-/jest-json-schema-6.1.2.tgz", - "integrity": "sha512-q1vJINADTt4x4JguhM7qoB3D5INl++NDbIBN4zgs7RBj3EgORqohAsTTr2vzjKEQU2svpnvsNyxWSPnutz14og==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@types/jest-json-schema/-/jest-json-schema-6.1.3.tgz", + "integrity": "sha512-eCEIwnWpO7+MEOz5V88/nlDNl0e1NVDtzzQzNK3fqDW564kuCgoy4LHVRjR7XycpAFZmGnpnUfcrj3wRVK5tvw==", "dev": true, "requires": { "@types/jest": "*", @@ -18726,15 +18736,15 @@ "dev": true }, "@types/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-fSRMt/jgdsBMPHoJ0GxivTdmo2HhBhubqLssKIsu9NgtvCZJ0haHjo24tfU/0nrkYZKbyTLw5GoTxWg8ExzIsw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@types/json-stringify-safe/-/json-stringify-safe-5.0.2.tgz", + "integrity": "sha512-NJdNTdatSiYvxdPLwgQImChxTfPECXYkdB6wC71dO3GCz2z/s/ZkkHXHaUlSVvnbsRUQg8Al3cT8Wp08wMF3zA==", "dev": true }, "@types/luxon": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.2.tgz", - "integrity": "sha512-l5cpE57br4BIjK+9BSkFBOsWtwv6J9bJpC7gdXIzZyI0vuKvNTk0wZZrkQxMGsUAuGW9+WMNWF2IJMD7br2yeQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.3.tgz", + "integrity": "sha512-/BJF3NT0pRMuxrenr42emRUF67sXwcZCd+S1ksG/Fcf9O7C3kKCY4uJSbKBE4KDUIYr3WMsvfmWD8hRjXExBJQ==", "dev": true }, "@types/mime": { @@ -18751,23 +18761,23 @@ } }, "@types/nconf": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@types/nconf/-/nconf-0.10.4.tgz", - "integrity": "sha512-6IBSPamvlKHm8tVHdDLzvwaETL1ThpNB/aGWo/vXHFYwQEezHbi4uJHf60OOu2kmJqhmCp4Vq/2JD408ljCdBw==", + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@types/nconf/-/nconf-0.10.5.tgz", + "integrity": "sha512-Rig8+FAyg9twg01Ya+aVR+QAakMxcTiO3QcvhY41Rn/m1ZvFIU5fb+D3qxxqIHxrFacQqxeg8c8apzZYZ+dqLA==", "dev": true }, "@types/node": { - "version": "20.8.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.6.tgz", - "integrity": "sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==", + "version": "20.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", + "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", "requires": { "undici-types": "~5.25.1" } }, "@types/on-headers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/on-headers/-/on-headers-1.0.1.tgz", - "integrity": "sha512-i1nVmekFpcsQSXwgNGGMA//Lo6MEfRqSlOav9xdYDrAsiYTz1Ur6g1AuFDkM7XWSUs0QVLE/b4jsQbsswUcYCA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-gDCxWF2ummjubHYQ0fTvuq+asqWix0+uBDmHd0RuaG0CA9YHKmfOwjHM4L54eHSkhhoHQ3rW/owXlZPilyOn3A==", "dev": true, "requires": { "@types/node": "*" @@ -23269,6 +23279,12 @@ "is-regex": "^1.1.4" } }, + "safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "dev": true + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", diff --git a/package.json b/package.json index 437db419..73e76a2b 100644 --- a/package.json +++ b/package.json @@ -76,16 +76,16 @@ "@js-soft/eslint-config-ts": "1.6.4", "@js-soft/license-check": "1.0.6", "@types/amqplib": "^0.10.2", - "@types/compression": "^1.7.3", - "@types/cors": "^2.8.14", - "@types/express": "4.17.19", - "@types/jest": "^29.5.5", - "@types/jest-json-schema": "^6.1.2", - "@types/json-stringify-safe": "^5.0.1", - "@types/luxon": "^3.3.2", - "@types/nconf": "^0.10.4", - "@types/node": "^20.8.6", - "@types/on-headers": "^1.0.1", + "@types/compression": "^1.7.4", + "@types/cors": "^2.8.15", + "@types/express": "4.17.20", + "@types/jest": "^29.5.6", + "@types/jest-json-schema": "^6.1.3", + "@types/json-stringify-safe": "^5.0.2", + "@types/luxon": "^3.3.3", + "@types/nconf": "^0.10.5", + "@types/node": "^20.8.7", + "@types/on-headers": "^1.0.2", "@types/swagger-ui-express": "^4.1.4", "@types/yamljs": "^0.2.32", "eslint": "^8.51.0", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 2ffe3117..821e8ff3 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@nmshd/connector-sdk", - "version": "2.2.2", + "version": "2.2.3", "description": "the enmeshed connector sdk", "keywords": [ "enmeshed", @@ -29,15 +29,15 @@ "build:schemas": "npx ts-json-schema-generator --path './src/types/**/*.ts' -o schemas.json --id https://enmeshed.eu/schemas/connector-api" }, "dependencies": { - "axios": "^1.4.0", + "axios": "^1.5.1", "form-data": "^4.0.0", "qs": "^6.11.2" }, "devDependencies": { "@types/form-data": "^2.5.0", - "@types/qs": "^6.9.7", + "@types/qs": "^6.9.9", "openapi-typescript-codegen": "^0.25.0", - "ts-json-schema-generator": "^1.3.0" + "ts-json-schema-generator": "^1.4.0" }, "publishConfig": { "access": "public" diff --git a/packages/sdk/src/types/attributes/IQLQuery.ts b/packages/sdk/src/types/attributes/IQLQuery.ts index 6fe98da0..17246709 100644 --- a/packages/sdk/src/types/attributes/IQLQuery.ts +++ b/packages/sdk/src/types/attributes/IQLQuery.ts @@ -3,4 +3,8 @@ export interface IQLQuery { queryString: string; validFrom?: string; validTo?: string; + attributeCreationHints?: { + valueType: string; + tags?: string[]; + }; }