diff --git a/eslint.config.mjs b/eslint.config.mjs index c921a72d5..909318419 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -4,7 +4,7 @@ import { configs } from "@js-soft/eslint-config-ts"; import { globalIgnores } from "eslint/config"; import tseslint from "typescript-eslint"; -export default tseslint.config(globalIgnores(["**/Schemas.ts", "**/dist", "**/scripts", "**/coverage", "**/node_modules", "eslint.config.mjs"]), { +export default tseslint.config(globalIgnores(["**/Schemas.ts", "**/dist", "**/scripts", "**/coverage", "**/node_modules", "eslint.config.mjs", "**/jest.config.ts"]), { extends: [configs.base, configs.jest], languageOptions: { parserOptions: { diff --git a/package-lock.json b/package-lock.json index 3fdf4972b..6c29689dd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33,18 +33,6 @@ "typescript": "^5.9.3" } }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/code-frame": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", @@ -61,9 +49,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", - "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", "dev": true, "license": "MIT", "engines": { @@ -71,23 +59,23 @@ } }, "node_modules/@babel/core": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", - "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", + "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.27.3", - "@babel/helpers": "^7.27.4", - "@babel/parser": "^7.27.4", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", - "@babel/traverse": "^7.27.4", - "@babel/types": "^7.27.3", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -104,6 +92,8 @@ }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "bin": { @@ -111,16 +101,16 @@ } }, "node_modules/@babel/generator": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", - "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.5", - "@babel/types": "^7.27.3", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" }, "engines": { @@ -154,6 +144,16 @@ "semver": "bin/semver.js" } }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", @@ -169,15 +169,15 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" @@ -207,9 +207,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "dev": true, "license": "MIT", "engines": { @@ -227,27 +227,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", - "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.27.2", - "@babel/types": "^7.27.6" + "@babel/types": "^7.28.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", - "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.27.3" + "@babel/types": "^7.28.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -511,43 +511,33 @@ } }, "node_modules/@babel/traverse": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", - "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/parser": "^7.27.4", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", - "@babel/types": "^7.27.3", - "debug": "^4.3.1", - "globals": "^11.1.0" + "@babel/types": "^7.28.5", + "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/types": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", - "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -600,9 +590,9 @@ } }, "node_modules/@emnapi/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.5.0.tgz", - "integrity": "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.7.0.tgz", + "integrity": "sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw==", "dev": true, "license": "MIT", "optional": true, @@ -612,9 +602,9 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", - "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.0.tgz", + "integrity": "sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q==", "dev": true, "license": "MIT", "optional": true, @@ -1152,6 +1142,8 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, "license": "MIT", "engines": { @@ -1522,28 +1514,29 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=6.0.0" + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", "dev": true, "license": "MIT", "engines": { @@ -1551,12 +1544,16 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "dev": true, "license": "MIT", "dependencies": { @@ -2785,17 +2782,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/uuid": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-11.0.0.tgz", - "integrity": "sha512-HVyk8nj2m+jcFRNazzqyVKiZezyhDKrGUA3jlEcg/nZ6Ms+qHwocba1Y/AaVaznJTAM9xpdFSh+ptbNrhOGvZA==", - "deprecated": "This is a stub types definition. uuid provides its own type definitions, so you do not need this installed.", - "dev": true, - "license": "MIT", - "dependencies": { - "uuid": "*" - } - }, "node_modules/@types/webidl-conversions": { "version": "7.0.3", "dev": true, @@ -3557,19 +3543,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ansi-regex": { "version": "5.0.1", "dev": true, @@ -3599,6 +3572,8 @@ }, "node_modules/anymatch": { "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "license": "ISC", "dependencies": { @@ -4022,6 +3997,16 @@ ], "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.26", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.26.tgz", + "integrity": "sha512-73lC1ugzwoaWCLJ1LvOgrR5xsMLTqSKIEoMHVtL9E/HNk0PXtTM76ZIm84856/SF7Nv8mPZxKoBsgpm0tR1u1Q==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "dev": true, @@ -4061,9 +4046,9 @@ } }, "node_modules/browserslist": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", - "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz", + "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", "dev": true, "funding": [ { @@ -4082,10 +4067,11 @@ "license": "MIT", "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001718", - "electron-to-chromium": "^1.5.160", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" + "baseline-browser-mapping": "^2.8.25", + "caniuse-lite": "^1.0.30001754", + "electron-to-chromium": "^1.5.249", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" @@ -4096,6 +4082,8 @@ }, "node_modules/bs-logger": { "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, "license": "MIT", "dependencies": { @@ -4107,6 +4095,8 @@ }, "node_modules/bser": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4327,9 +4317,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001724", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001724.tgz", - "integrity": "sha512-WqJo7p0TbHDOythNTqYujmaJTvtYRZrjpP8TCvH6Vb9CYJerJNKamKzIWOM4BkQatWj9H2lYulpdAQNBe7QhNA==", + "version": "1.0.30001754", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz", + "integrity": "sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==", "dev": true, "funding": [ { @@ -4399,9 +4389,9 @@ } }, "node_modules/cjs-module-lexer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.0.tgz", - "integrity": "sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.1.tgz", + "integrity": "sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ==", "dev": true, "license": "MIT" }, @@ -4476,9 +4466,9 @@ } }, "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", "dev": true, "license": "MIT" }, @@ -4581,6 +4571,8 @@ }, "node_modules/convert-source-map": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true, "license": "MIT" }, @@ -5141,9 +5133,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.171", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.171.tgz", - "integrity": "sha512-scWpzXEJEMrGJa4Y6m/tVotb0WuvNmasv3wWVzUAeCgKU0ToFOhUW6Z+xWnRQANMYGxN4ngJXIThgBJOqzVPCQ==", + "version": "1.5.250", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.250.tgz", + "integrity": "sha512-/5UMj9IiGDMOFBnN4i7/Ry5onJrAGSbOGo3s9FEKmwobGq6xw832ccET0CE3CkkMBZ8GJSlUIesZofpyurqDXw==", "dev": true, "license": "ISC" }, @@ -5787,6 +5779,8 @@ }, "node_modules/fb-watchman": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -6009,6 +6003,8 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, "license": "MIT", "engines": { @@ -6670,6 +6666,8 @@ }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -6999,6 +6997,8 @@ }, "node_modules/jest-expect-message": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/jest-expect-message/-/jest-expect-message-1.1.3.tgz", + "integrity": "sha512-bTK77T4P+zto+XepAX3low8XVQxDgaEqh3jSTQOG8qvPpD69LsIdyJTa+RmnJh3HNSzJng62/44RPPc7OIlFxg==", "dev": true, "license": "MIT" }, @@ -7711,6 +7711,8 @@ }, "node_modules/lodash.memoize": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true, "license": "MIT" }, @@ -7819,11 +7821,13 @@ } }, "node_modules/magic-string": { - "version": "0.30.12", + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "node_modules/make-dir": { @@ -7924,6 +7928,8 @@ }, "node_modules/makeerror": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -7946,6 +7952,8 @@ }, "node_modules/merge-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true, "license": "MIT" }, @@ -8293,7 +8301,9 @@ "optional": true }, "node_modules/nanoid": { - "version": "3.3.8", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true, "funding": [ { @@ -8310,9 +8320,9 @@ } }, "node_modules/napi-postinstall": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.3.tgz", - "integrity": "sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", "dev": true, "license": "MIT", "bin": { @@ -8426,13 +8436,15 @@ }, "node_modules/node-int64": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true, "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "dev": true, "license": "MIT" }, @@ -9042,7 +9054,9 @@ } }, "node_modules/postcss": { - "version": "8.4.49", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "funding": [ { @@ -9061,7 +9075,7 @@ "license": "MIT", "peer": true, "dependencies": { - "nanoid": "^3.3.7", + "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -10466,6 +10480,8 @@ }, "node_modules/tmpl": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true, "license": "BSD-3-Clause" }, @@ -10587,6 +10603,19 @@ } } }, + "node_modules/ts-jest/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ts-json-schema-generator": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/ts-json-schema-generator/-/ts-json-schema-generator-2.4.0.tgz", @@ -10882,13 +10911,13 @@ } }, "node_modules/type-fest": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", - "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=16" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -11034,9 +11063,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", "dev": true, "funding": [ { @@ -11146,6 +11175,8 @@ }, "node_modules/walker": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -11529,11 +11560,23 @@ "@nmshd/crypto": "^2.1.3", "json-stringify-safe": "^5.0.1", "luxon": "^3.7.2", - "uuid": "^11.1.0" + "uuid": "^13.0.0" }, "devDependencies": { - "@types/luxon": "^3.7.1", - "@types/uuid": "^11.0.0" + "@types/luxon": "^3.7.1" + } + }, + "packages/core-types/node_modules/uuid": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-13.0.0.tgz", + "integrity": "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist-node/bin/uuid" } }, "packages/runtime": { diff --git a/packages/app-runtime/package.json b/packages/app-runtime/package.json index 95a49be03..5b47a56c5 100644 --- a/packages/app-runtime/package.json +++ b/packages/app-runtime/package.json @@ -10,6 +10,7 @@ "license": "AGPL-3.0-or-later", "author": "j&s-soft AG", "main": "dist/index.js", + "type": "module", "types": "dist/index.d.ts", "files": [ "dist" diff --git a/packages/app-runtime/src/AppRuntime.ts b/packages/app-runtime/src/AppRuntime.ts index 6fd1a2f9d..ff6a37e1b 100644 --- a/packages/app-runtime/src/AppRuntime.ts +++ b/packages/app-runtime/src/AppRuntime.ts @@ -5,12 +5,12 @@ import { EventBus, Result } from "@js-soft/ts-utils"; import { ConsumptionController } from "@nmshd/consumption"; import { CoreId, ICoreAddress } from "@nmshd/core-types"; import { ModuleConfiguration, Runtime, RuntimeHealth, RuntimeServices } from "@nmshd/runtime"; -import { AppConfig, AppConfigOverwrite, createAppConfig } from "./AppConfig"; -import { AppRuntimeErrors } from "./AppRuntimeErrors"; -import { AppStringProcessor } from "./AppStringProcessor"; -import { AccountSelectedEvent } from "./events"; -import { IUIBridge } from "./extensibility"; -import { IAppLanguageProvider, INotificationAccess } from "./infrastructure"; +import { AppConfig, AppConfigOverwrite, createAppConfig } from "./AppConfig.js"; +import { AppRuntimeErrors } from "./AppRuntimeErrors.js"; +import { AppStringProcessor } from "./AppStringProcessor.js"; +import { AccountSelectedEvent } from "./events/index.js"; +import { IUIBridge } from "./extensibility/index.js"; +import { IAppLanguageProvider, INotificationAccess } from "./infrastructure/index.js"; import { AppLanguageModule, AppRuntimeModuleConfiguration, @@ -24,9 +24,9 @@ import { RelationshipChangedModule, RelationshipTemplateProcessedModule, SSEModule -} from "./modules"; -import { AccountServices, LocalAccountMapper, LocalAccountSession, MultiAccountController } from "./multiAccount"; -import { SessionStorage } from "./SessionStorage"; +} from "./modules/index.js"; +import { AccountServices, LocalAccountMapper, LocalAccountSession, MultiAccountController } from "./multiAccount/index.js"; +import { SessionStorage } from "./SessionStorage.js"; export class AppRuntime extends Runtime { public constructor( diff --git a/packages/app-runtime/src/AppStringProcessor.ts b/packages/app-runtime/src/AppStringProcessor.ts index 816f955aa..44cea4a2f 100644 --- a/packages/app-runtime/src/AppStringProcessor.ts +++ b/packages/app-runtime/src/AppStringProcessor.ts @@ -4,9 +4,9 @@ import { EventBus, Result } from "@js-soft/ts-utils"; import { ICoreAddress, Reference, SharedPasswordProtection } from "@nmshd/core-types"; import { AnonymousServices, DeviceMapper, RuntimeServices } from "@nmshd/runtime"; import { BackboneIds, TokenContentDeviceSharedSecret } from "@nmshd/transport"; -import { AppRuntimeErrors } from "./AppRuntimeErrors"; -import { IUIBridge } from "./extensibility"; -import { AccountServices, LocalAccountDTO, LocalAccountSession } from "./multiAccount"; +import { AppRuntimeErrors } from "./AppRuntimeErrors.js"; +import { IUIBridge } from "./extensibility/index.js"; +import { AccountServices, LocalAccountDTO, LocalAccountSession } from "./multiAccount/index.js"; export class AppStringProcessor { private readonly logger: ILogger; diff --git a/packages/app-runtime/src/SessionStorage.ts b/packages/app-runtime/src/SessionStorage.ts index e518b2108..b73046f59 100644 --- a/packages/app-runtime/src/SessionStorage.ts +++ b/packages/app-runtime/src/SessionStorage.ts @@ -1,5 +1,5 @@ -import { AppRuntimeErrors } from "./AppRuntimeErrors"; -import { LocalAccountSession } from "./multiAccount"; +import { AppRuntimeErrors } from "./AppRuntimeErrors.js"; +import { LocalAccountSession } from "./multiAccount/index.js"; export class SessionStorage { private readonly _availableSessions: LocalAccountSession[] = []; diff --git a/packages/app-runtime/src/events/LocalAccountDeletionDateChangedEvent.ts b/packages/app-runtime/src/events/LocalAccountDeletionDateChangedEvent.ts index 2f106af6e..5689a2ffe 100644 --- a/packages/app-runtime/src/events/LocalAccountDeletionDateChangedEvent.ts +++ b/packages/app-runtime/src/events/LocalAccountDeletionDateChangedEvent.ts @@ -1,5 +1,5 @@ import { DataEvent } from "@nmshd/runtime"; -import { LocalAccountDTO } from "../multiAccount"; +import { LocalAccountDTO } from "../multiAccount/index.js"; export class LocalAccountDeletionDateChangedEvent extends DataEvent { public static readonly namespace: string = "app.localAccountDeletionDateChanged"; diff --git a/packages/app-runtime/src/events/index.ts b/packages/app-runtime/src/events/index.ts index feb60ed86..78a2f9f57 100644 --- a/packages/app-runtime/src/events/index.ts +++ b/packages/app-runtime/src/events/index.ts @@ -1,9 +1,9 @@ -export * from "./AccountSelectedEvent"; -export * from "./AppLanguageChangedEvent"; -export * from "./ExternalEventReceivedEvent"; -export * from "./LocalAccountDeletionDateChangedEvent"; -export * from "./MailReceivedEvent"; -export * from "./OnboardingChangeReceivedEvent"; -export * from "./RelationshipSelectedEvent"; -export * from "./RemoteNotificationEvent"; -export * from "./RemoteNotificationRegistrationEvent"; +export * from "./AccountSelectedEvent.js"; +export * from "./AppLanguageChangedEvent.js"; +export * from "./ExternalEventReceivedEvent.js"; +export * from "./LocalAccountDeletionDateChangedEvent.js"; +export * from "./MailReceivedEvent.js"; +export * from "./OnboardingChangeReceivedEvent.js"; +export * from "./RelationshipSelectedEvent.js"; +export * from "./RemoteNotificationEvent.js"; +export * from "./RemoteNotificationRegistrationEvent.js"; diff --git a/packages/app-runtime/src/extensibility/index.ts b/packages/app-runtime/src/extensibility/index.ts index a513bc900..d2da0c2a5 100644 --- a/packages/app-runtime/src/extensibility/index.ts +++ b/packages/app-runtime/src/extensibility/index.ts @@ -1 +1 @@ -export * from "./ui/IUIBridge"; +export * from "./ui/IUIBridge.js"; diff --git a/packages/app-runtime/src/extensibility/ui/IUIBridge.ts b/packages/app-runtime/src/extensibility/ui/IUIBridge.ts index 3fa3b6b47..5ab35e136 100644 --- a/packages/app-runtime/src/extensibility/ui/IUIBridge.ts +++ b/packages/app-runtime/src/extensibility/ui/IUIBridge.ts @@ -1,6 +1,6 @@ import { ApplicationError, Result } from "@js-soft/ts-utils"; import { DeviceOnboardingInfoDTO, FileDVO, IdentityDVO, LocalRequestDVO, MailDVO, MessageDVO, RequestMessageDVO } from "@nmshd/runtime"; -import { LocalAccountDTO } from "../../multiAccount"; +import { LocalAccountDTO } from "../../multiAccount/index.js"; export interface IUIBridge { showMessage(account: LocalAccountDTO, relationship: IdentityDVO, message: MessageDVO | MailDVO | RequestMessageDVO): Promise>; diff --git a/packages/app-runtime/src/index.ts b/packages/app-runtime/src/index.ts index def958f65..d97ee13d7 100644 --- a/packages/app-runtime/src/index.ts +++ b/packages/app-runtime/src/index.ts @@ -1,9 +1,9 @@ -export * from "./AppConfig"; -export * from "./AppRuntime"; -export * from "./AppRuntimeErrors"; -export * from "./buildInformation"; -export * from "./events"; -export * from "./extensibility"; -export * from "./infrastructure"; -export * from "./modules"; -export * from "./multiAccount"; +export * from "./AppConfig.js"; +export * from "./AppRuntime.js"; +export * from "./AppRuntimeErrors.js"; +export * from "./buildInformation.js"; +export * from "./events/index.js"; +export * from "./extensibility/index.js"; +export * from "./infrastructure/index.js"; +export * from "./modules/index.js"; +export * from "./multiAccount/index.js"; diff --git a/packages/app-runtime/src/infrastructure/index.ts b/packages/app-runtime/src/infrastructure/index.ts index c0750d4d8..0c7aafca5 100644 --- a/packages/app-runtime/src/infrastructure/index.ts +++ b/packages/app-runtime/src/infrastructure/index.ts @@ -1,2 +1,2 @@ -export * from "./IAppLanguageProvider"; -export * from "./INotificationAccess"; +export * from "./IAppLanguageProvider.js"; +export * from "./INotificationAccess.js"; diff --git a/packages/app-runtime/src/modules/AppLanguageModule.ts b/packages/app-runtime/src/modules/AppLanguageModule.ts index 3fccb0df8..3042f335d 100644 --- a/packages/app-runtime/src/modules/AppLanguageModule.ts +++ b/packages/app-runtime/src/modules/AppLanguageModule.ts @@ -1,6 +1,6 @@ import { LanguageISO639 } from "@nmshd/core-types"; -import { AccountSelectedEvent, AppLanguageChangedEvent } from "../events"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "./AppRuntimeModule"; +import { AccountSelectedEvent, AppLanguageChangedEvent } from "../events/index.js"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "./AppRuntimeModule.js"; export interface AppLanguageModuleConfig extends AppRuntimeModuleConfiguration {} diff --git a/packages/app-runtime/src/modules/AppRuntimeModule.ts b/packages/app-runtime/src/modules/AppRuntimeModule.ts index c37d9f746..0c4b55442 100644 --- a/packages/app-runtime/src/modules/AppRuntimeModule.ts +++ b/packages/app-runtime/src/modules/AppRuntimeModule.ts @@ -1,6 +1,6 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { ModuleConfiguration, RuntimeModule } from "@nmshd/runtime"; -import { AppRuntime } from "../AppRuntime"; +import { AppRuntime } from "../AppRuntime.js"; export interface IAppRuntimeModuleConstructor { new (runtime: AppRuntime, configuration: any, logger: ILogger): AppRuntimeModule; diff --git a/packages/app-runtime/src/modules/AppSyncModule.ts b/packages/app-runtime/src/modules/AppSyncModule.ts index bb62c647b..0830c8890 100644 --- a/packages/app-runtime/src/modules/AppSyncModule.ts +++ b/packages/app-runtime/src/modules/AppSyncModule.ts @@ -1,4 +1,4 @@ -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "./AppRuntimeModule"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "./AppRuntimeModule.js"; export interface AppSyncModuleConfiguration extends AppRuntimeModuleConfiguration { interval: number; diff --git a/packages/app-runtime/src/modules/PushNotificationModule.ts b/packages/app-runtime/src/modules/PushNotificationModule.ts index ccb3d71bc..0e80244b8 100644 --- a/packages/app-runtime/src/modules/PushNotificationModule.ts +++ b/packages/app-runtime/src/modules/PushNotificationModule.ts @@ -1,8 +1,8 @@ import { sleep } from "@js-soft/ts-utils"; import { RuntimeServices, SyncEverythingResponse } from "@nmshd/runtime"; -import { AppRuntimeErrors } from "../AppRuntimeErrors"; -import { AccountSelectedEvent, ExternalEventReceivedEvent, RemoteNotificationEvent, RemoteNotificationRegistrationEvent } from "../events"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "./AppRuntimeModule"; +import { AppRuntimeErrors } from "../AppRuntimeErrors.js"; +import { AccountSelectedEvent, ExternalEventReceivedEvent, RemoteNotificationEvent, RemoteNotificationRegistrationEvent } from "../events/index.js"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "./AppRuntimeModule.js"; enum BackboneEventName { DatawalletModificationsCreated = "DatawalletModificationsCreated", diff --git a/packages/app-runtime/src/modules/SSEModule.ts b/packages/app-runtime/src/modules/SSEModule.ts index c9ac130b0..af7553119 100644 --- a/packages/app-runtime/src/modules/SSEModule.ts +++ b/packages/app-runtime/src/modules/SSEModule.ts @@ -1,10 +1,10 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { ModuleConfiguration } from "@nmshd/runtime"; import { EventSource } from "eventsource"; -import { AppRuntime } from "../AppRuntime"; -import { AccountSelectedEvent } from "../events"; -import { LocalAccountSession } from "../multiAccount"; -import { AppRuntimeModule } from "./AppRuntimeModule"; +import { AppRuntime } from "../AppRuntime.js"; +import { AccountSelectedEvent } from "../events/index.js"; +import { LocalAccountSession } from "../multiAccount/index.js"; +import { AppRuntimeModule } from "./AppRuntimeModule.js"; export interface SSEModuleConfiguration extends ModuleConfiguration { baseUrlOverride?: string; diff --git a/packages/app-runtime/src/modules/appEvents/MailReceivedModule.ts b/packages/app-runtime/src/modules/appEvents/MailReceivedModule.ts index 976448c6f..e747ac43a 100644 --- a/packages/app-runtime/src/modules/appEvents/MailReceivedModule.ts +++ b/packages/app-runtime/src/modules/appEvents/MailReceivedModule.ts @@ -1,5 +1,5 @@ -import { MailReceivedEvent } from "../../events"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule"; +import { MailReceivedEvent } from "../../events/index.js"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule.js"; export interface MailReceivedModuleConfig extends AppRuntimeModuleConfiguration {} diff --git a/packages/app-runtime/src/modules/appEvents/OnboardingChangeReceivedModule.ts b/packages/app-runtime/src/modules/appEvents/OnboardingChangeReceivedModule.ts index b019227f0..8878c6f68 100644 --- a/packages/app-runtime/src/modules/appEvents/OnboardingChangeReceivedModule.ts +++ b/packages/app-runtime/src/modules/appEvents/OnboardingChangeReceivedModule.ts @@ -1,6 +1,6 @@ import { RelationshipAuditLogEntryReason } from "@nmshd/runtime"; -import { OnboardingChangeReceivedEvent } from "../../events"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule"; +import { OnboardingChangeReceivedEvent } from "../../events/index.js"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule.js"; export interface OnboardingChangeReceivedModuleConfig extends AppRuntimeModuleConfiguration {} diff --git a/packages/app-runtime/src/modules/appEvents/RelationshipTemplateProcessedModule.ts b/packages/app-runtime/src/modules/appEvents/RelationshipTemplateProcessedModule.ts index 30d9a4ed3..49a6c9494 100644 --- a/packages/app-runtime/src/modules/appEvents/RelationshipTemplateProcessedModule.ts +++ b/packages/app-runtime/src/modules/appEvents/RelationshipTemplateProcessedModule.ts @@ -1,6 +1,6 @@ import { ApplicationError } from "@js-soft/ts-utils"; import { RelationshipTemplateProcessedEvent, RelationshipTemplateProcessedResult } from "@nmshd/runtime"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule.js"; export interface RelationshipTemplateProcessedModuleConfig extends AppRuntimeModuleConfiguration {} diff --git a/packages/app-runtime/src/modules/appEvents/index.ts b/packages/app-runtime/src/modules/appEvents/index.ts index 1b7fa5fb8..122f2204c 100644 --- a/packages/app-runtime/src/modules/appEvents/index.ts +++ b/packages/app-runtime/src/modules/appEvents/index.ts @@ -1,3 +1,3 @@ -export * from "./MailReceivedModule"; -export * from "./OnboardingChangeReceivedModule"; -export * from "./RelationshipTemplateProcessedModule"; +export * from "./MailReceivedModule.js"; +export * from "./OnboardingChangeReceivedModule.js"; +export * from "./RelationshipTemplateProcessedModule.js"; diff --git a/packages/app-runtime/src/modules/index.ts b/packages/app-runtime/src/modules/index.ts index 18ad94b2b..f4af0e0ad 100644 --- a/packages/app-runtime/src/modules/index.ts +++ b/packages/app-runtime/src/modules/index.ts @@ -1,7 +1,7 @@ -export * from "./appEvents"; -export * from "./AppLanguageModule"; -export * from "./AppRuntimeModule"; -export * from "./AppSyncModule"; -export * from "./PushNotificationModule"; -export * from "./runtimeEvents"; -export * from "./SSEModule"; +export * from "./appEvents/index.js"; +export * from "./AppLanguageModule.js"; +export * from "./AppRuntimeModule.js"; +export * from "./AppSyncModule.js"; +export * from "./PushNotificationModule.js"; +export * from "./runtimeEvents/index.js"; +export * from "./SSEModule.js"; diff --git a/packages/app-runtime/src/modules/runtimeEvents/IdentityDeletionProcessStatusChangedModule.ts b/packages/app-runtime/src/modules/runtimeEvents/IdentityDeletionProcessStatusChangedModule.ts index 814e2639e..5d45c6de6 100644 --- a/packages/app-runtime/src/modules/runtimeEvents/IdentityDeletionProcessStatusChangedModule.ts +++ b/packages/app-runtime/src/modules/runtimeEvents/IdentityDeletionProcessStatusChangedModule.ts @@ -1,8 +1,8 @@ import { CoreDate } from "@nmshd/core-types"; import { IdentityDeletionProcessStatus, IdentityDeletionProcessStatusChangedEvent } from "@nmshd/runtime"; -import { LocalAccountDeletionDateChangedEvent } from "../../events"; -import { LocalAccountMapper } from "../../multiAccount/data/LocalAccountMapper"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule"; +import { LocalAccountDeletionDateChangedEvent } from "../../events/index.js"; +import { LocalAccountMapper } from "../../multiAccount/data/LocalAccountMapper.js"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule.js"; export interface IdentityDeletionProcessStatusChangedModuleConfig extends AppRuntimeModuleConfiguration {} diff --git a/packages/app-runtime/src/modules/runtimeEvents/MessageReceivedModule.ts b/packages/app-runtime/src/modules/runtimeEvents/MessageReceivedModule.ts index 80feaa897..6daa8e300 100644 --- a/packages/app-runtime/src/modules/runtimeEvents/MessageReceivedModule.ts +++ b/packages/app-runtime/src/modules/runtimeEvents/MessageReceivedModule.ts @@ -1,6 +1,6 @@ import { MessageReceivedEvent } from "@nmshd/runtime"; -import { MailReceivedEvent } from "../../events"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule"; +import { MailReceivedEvent } from "../../events/index.js"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule.js"; export interface MessageReceivedModuleConfig extends AppRuntimeModuleConfiguration {} diff --git a/packages/app-runtime/src/modules/runtimeEvents/RelationshipChangedModule.ts b/packages/app-runtime/src/modules/runtimeEvents/RelationshipChangedModule.ts index c82db4fdf..f751fed20 100644 --- a/packages/app-runtime/src/modules/runtimeEvents/RelationshipChangedModule.ts +++ b/packages/app-runtime/src/modules/runtimeEvents/RelationshipChangedModule.ts @@ -1,6 +1,6 @@ import { RelationshipAuditLogEntryReason, RelationshipChangedEvent } from "@nmshd/runtime"; -import { OnboardingChangeReceivedEvent } from "../../events"; -import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule"; +import { OnboardingChangeReceivedEvent } from "../../events/index.js"; +import { AppRuntimeModule, AppRuntimeModuleConfiguration } from "../AppRuntimeModule.js"; export interface RelationshipChangedModuleConfig extends AppRuntimeModuleConfiguration {} diff --git a/packages/app-runtime/src/modules/runtimeEvents/index.ts b/packages/app-runtime/src/modules/runtimeEvents/index.ts index 7a3710bda..a4a71bf7d 100644 --- a/packages/app-runtime/src/modules/runtimeEvents/index.ts +++ b/packages/app-runtime/src/modules/runtimeEvents/index.ts @@ -1,3 +1,3 @@ -export * from "./IdentityDeletionProcessStatusChangedModule"; -export * from "./MessageReceivedModule"; -export * from "./RelationshipChangedModule"; +export * from "./IdentityDeletionProcessStatusChangedModule.js"; +export * from "./MessageReceivedModule.js"; +export * from "./RelationshipChangedModule.js"; diff --git a/packages/app-runtime/src/multiAccount/AccountServices.ts b/packages/app-runtime/src/multiAccount/AccountServices.ts index aa269f885..26c9d5051 100644 --- a/packages/app-runtime/src/multiAccount/AccountServices.ts +++ b/packages/app-runtime/src/multiAccount/AccountServices.ts @@ -1,8 +1,8 @@ import { CoreId } from "@nmshd/core-types"; import { DeviceMapper, DeviceOnboardingInfoDTO } from "@nmshd/runtime"; -import { MultiAccountController } from "./MultiAccountController"; -import { LocalAccountDTO } from "./data/LocalAccountDTO"; -import { LocalAccountMapper } from "./data/LocalAccountMapper"; +import { MultiAccountController } from "./MultiAccountController.js"; +import { LocalAccountDTO } from "./data/LocalAccountDTO.js"; +import { LocalAccountMapper } from "./data/LocalAccountMapper.js"; export class AccountServices { public constructor(protected readonly multiAccountController: MultiAccountController) {} diff --git a/packages/app-runtime/src/multiAccount/MultiAccountController.ts b/packages/app-runtime/src/multiAccount/MultiAccountController.ts index d53ab1226..205ece976 100644 --- a/packages/app-runtime/src/multiAccount/MultiAccountController.ts +++ b/packages/app-runtime/src/multiAccount/MultiAccountController.ts @@ -3,9 +3,9 @@ import { LokiJsConnection } from "@js-soft/docdb-access-loki"; import { ILogger } from "@js-soft/logging-abstractions"; import { CoreAddress, CoreDate, CoreError, CoreId, CoreIdHelper } from "@nmshd/core-types"; import { AccountController, DeviceSharedSecret, Transport, TransportCoreErrors, TransportLoggerFactory } from "@nmshd/transport"; -import { AppConfig } from "../AppConfig"; -import { SessionStorage } from "../SessionStorage"; -import { LocalAccount } from "./data/LocalAccount"; +import { AppConfig } from "../AppConfig.js"; +import { SessionStorage } from "../SessionStorage.js"; +import { LocalAccount } from "./data/LocalAccount.js"; export class MultiAccountController { private readonly _log: ILogger; diff --git a/packages/app-runtime/src/multiAccount/data/LocalAccountMapper.ts b/packages/app-runtime/src/multiAccount/data/LocalAccountMapper.ts index 8e05f3a87..a5e7b40ed 100644 --- a/packages/app-runtime/src/multiAccount/data/LocalAccountMapper.ts +++ b/packages/app-runtime/src/multiAccount/data/LocalAccountMapper.ts @@ -1,5 +1,5 @@ -import { LocalAccountDTO } from ".."; -import { LocalAccount } from "./LocalAccount"; +import { LocalAccount } from "./LocalAccount.js"; +import { LocalAccountDTO } from "./LocalAccountDTO.js"; export class LocalAccountMapper { public static toLocalAccountDTO(localAccount: LocalAccount): LocalAccountDTO { diff --git a/packages/app-runtime/src/multiAccount/data/LocalAccountSession.ts b/packages/app-runtime/src/multiAccount/data/LocalAccountSession.ts index e0a70c954..dc09a13f1 100644 --- a/packages/app-runtime/src/multiAccount/data/LocalAccountSession.ts +++ b/packages/app-runtime/src/multiAccount/data/LocalAccountSession.ts @@ -1,7 +1,7 @@ import { ConsumptionController } from "@nmshd/consumption"; import { ConsumptionServices, DataViewExpander, IdentityDVO, TransportServices } from "@nmshd/runtime"; import { AccountController } from "@nmshd/transport"; -import { LocalAccountDTO } from "./LocalAccountDTO"; +import { LocalAccountDTO } from "./LocalAccountDTO.js"; export interface LocalAccountSession { address: string; diff --git a/packages/app-runtime/src/multiAccount/index.ts b/packages/app-runtime/src/multiAccount/index.ts index 5c9004650..5e8cbc8f0 100644 --- a/packages/app-runtime/src/multiAccount/index.ts +++ b/packages/app-runtime/src/multiAccount/index.ts @@ -1,6 +1,6 @@ -export * from "./AccountServices"; -export * from "./data/LocalAccount"; -export * from "./data/LocalAccountDTO"; -export * from "./data/LocalAccountMapper"; -export * from "./data/LocalAccountSession"; -export * from "./MultiAccountController"; +export * from "./AccountServices.js"; +export * from "./data/LocalAccount.js"; +export * from "./data/LocalAccountDTO.js"; +export * from "./data/LocalAccountMapper.js"; +export * from "./data/LocalAccountSession.js"; +export * from "./MultiAccountController.js"; diff --git a/packages/app-runtime/test/customMatchers.ts b/packages/app-runtime/test/customMatchers.ts index dbae8a10b..829be4898 100644 --- a/packages/app-runtime/test/customMatchers.ts +++ b/packages/app-runtime/test/customMatchers.ts @@ -1,5 +1,5 @@ import { ApplicationError, EventConstructor, Result } from "@js-soft/ts-utils"; -import { MockEventBus } from "./lib"; +import { MockEventBus } from "./lib/index.js"; import "./lib/MockUIBridge.matchers"; diff --git a/packages/app-runtime/test/extensibility/UIBridge.test.ts b/packages/app-runtime/test/extensibility/UIBridge.test.ts index 2215d5741..1dd38dfdd 100644 --- a/packages/app-runtime/test/extensibility/UIBridge.test.ts +++ b/packages/app-runtime/test/extensibility/UIBridge.test.ts @@ -1,5 +1,5 @@ -import { AppRuntime } from "../../src"; -import { FakeUIBridge, TestUtil } from "../lib"; +import { AppRuntime } from "@nmshd/app-runtime"; +import { FakeUIBridge, TestUtil } from "../lib/index.js"; let runtime: AppRuntime; diff --git a/packages/app-runtime/test/lib/EventListener.ts b/packages/app-runtime/test/lib/EventListener.ts index f64c4ca29..c6fe391ca 100644 --- a/packages/app-runtime/test/lib/EventListener.ts +++ b/packages/app-runtime/test/lib/EventListener.ts @@ -1,6 +1,6 @@ import { Event, SubscriptionTarget } from "@js-soft/ts-utils"; +import { LocalAccountSession } from "@nmshd/app-runtime"; import { DataEvent, Runtime } from "@nmshd/runtime"; -import { LocalAccountSession } from "../../src"; export class EventWrapper { public namespace: string; diff --git a/packages/app-runtime/test/lib/FakeUIBridge.ts b/packages/app-runtime/test/lib/FakeUIBridge.ts index 0346ebf37..8ba44c3d5 100644 --- a/packages/app-runtime/test/lib/FakeUIBridge.ts +++ b/packages/app-runtime/test/lib/FakeUIBridge.ts @@ -1,5 +1,5 @@ import { ApplicationError, Result } from "@js-soft/ts-utils"; -import { IUIBridge, LocalAccountDTO } from "../../src"; +import { IUIBridge, LocalAccountDTO } from "@nmshd/app-runtime"; export class FakeUIBridge implements IUIBridge { public showMessage(): Promise> { diff --git a/packages/app-runtime/test/lib/MockUIBridge.matchers.ts b/packages/app-runtime/test/lib/MockUIBridge.matchers.ts index 1432113d5..7786bc85e 100644 --- a/packages/app-runtime/test/lib/MockUIBridge.matchers.ts +++ b/packages/app-runtime/test/lib/MockUIBridge.matchers.ts @@ -1,5 +1,5 @@ import { DeviceOnboardingInfoDTO } from "@nmshd/runtime"; -import { MockUIBridge } from "./MockUIBridge"; +import { MockUIBridge } from "./MockUIBridge.js"; expect.extend({ showDeviceOnboardingCalled(mockUIBridge: unknown, predicate: (deviceOnboardingInfo: DeviceOnboardingInfoDTO) => boolean) { diff --git a/packages/app-runtime/test/lib/MockUIBridge.ts b/packages/app-runtime/test/lib/MockUIBridge.ts index 6dcf81d08..201863fb3 100644 --- a/packages/app-runtime/test/lib/MockUIBridge.ts +++ b/packages/app-runtime/test/lib/MockUIBridge.ts @@ -1,6 +1,6 @@ import { ApplicationError, Result } from "@js-soft/ts-utils"; +import { IUIBridge, LocalAccountDTO } from "@nmshd/app-runtime"; import { DeviceOnboardingInfoDTO, FileDVO, IdentityDVO, LocalRequestDVO, MailDVO, MessageDVO, RequestMessageDVO } from "@nmshd/runtime"; -import { IUIBridge, LocalAccountDTO } from "../../src"; export type MockUIBridgeCall = | { method: "showMessage"; account: LocalAccountDTO; relationship: IdentityDVO; message: MessageDVO | MailDVO | RequestMessageDVO } diff --git a/packages/app-runtime/test/lib/TestUtil.ts b/packages/app-runtime/test/lib/TestUtil.ts index eb7c46ce2..827692ff2 100644 --- a/packages/app-runtime/test/lib/TestUtil.ts +++ b/packages/app-runtime/test/lib/TestUtil.ts @@ -2,6 +2,16 @@ import { ILokiJsDatabaseFactory } from "@js-soft/docdb-access-loki"; import { NodeLoggerFactory } from "@js-soft/node-logger"; import { EventBus, Result, sleep } from "@js-soft/ts-utils"; +import { + AppConfig, + AppConfigOverwrite, + AppRuntime, + IAppLanguageProvider, + IUIBridge, + LocalAccountDTO, + LocalAccountSession, + createAppConfig as runtime_createAppConfig +} from "@nmshd/app-runtime"; import { ArbitraryMessageContent, ArbitraryRelationshipCreationContent, ArbitraryRelationshipTemplateContent } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import { @@ -20,19 +30,9 @@ import { defaultsDeep } from "lodash"; import loki from "lokijs"; import path from "path"; import { GenericContainer, Wait } from "testcontainers"; -import { - AppConfig, - AppConfigOverwrite, - AppRuntime, - IAppLanguageProvider, - IUIBridge, - LocalAccountDTO, - LocalAccountSession, - createAppConfig as runtime_createAppConfig -} from "../../src"; -import { FakeUIBridge } from "./FakeUIBridge"; -import { FakeAppLanguageProvider } from "./infrastructure/FakeAppLanguageProvider"; -import { FakeNotificationAccess } from "./infrastructure/FakeNotificationAccess"; +import { FakeUIBridge } from "./FakeUIBridge.js"; +import { FakeAppLanguageProvider } from "./infrastructure/FakeAppLanguageProvider.js"; +import { FakeNotificationAccess } from "./infrastructure/FakeNotificationAccess.js"; export class TestDatabaseFactory implements ILokiJsDatabaseFactory { public create(name: string, options?: Partial & Partial & Partial): Loki { diff --git a/packages/app-runtime/test/lib/index.ts b/packages/app-runtime/test/lib/index.ts index b714eec25..8616cc970 100644 --- a/packages/app-runtime/test/lib/index.ts +++ b/packages/app-runtime/test/lib/index.ts @@ -1,5 +1,5 @@ -export * from "./EventListener"; -export * from "./FakeUIBridge"; -export * from "./MockEventBus"; -export * from "./MockUIBridge"; -export * from "./TestUtil"; +export * from "./EventListener.js"; +export * from "./FakeUIBridge.js"; +export * from "./MockEventBus.js"; +export * from "./MockUIBridge.js"; +export * from "./TestUtil.js"; diff --git a/packages/app-runtime/test/lib/infrastructure/FakeAppLanguageProvider.ts b/packages/app-runtime/test/lib/infrastructure/FakeAppLanguageProvider.ts index 52f35711b..c6fd2e10c 100644 --- a/packages/app-runtime/test/lib/infrastructure/FakeAppLanguageProvider.ts +++ b/packages/app-runtime/test/lib/infrastructure/FakeAppLanguageProvider.ts @@ -1,6 +1,6 @@ import { Result } from "@js-soft/ts-utils"; +import { IAppLanguageProvider } from "@nmshd/app-runtime"; import { LanguageISO639 } from "@nmshd/core-types"; -import { IAppLanguageProvider } from "../../../src"; export class FakeAppLanguageProvider implements IAppLanguageProvider { public getAppLanguage(): Promise> { diff --git a/packages/app-runtime/test/lib/infrastructure/FakeNotificationAccess.ts b/packages/app-runtime/test/lib/infrastructure/FakeNotificationAccess.ts index 54dc011c7..47f046a27 100644 --- a/packages/app-runtime/test/lib/infrastructure/FakeNotificationAccess.ts +++ b/packages/app-runtime/test/lib/infrastructure/FakeNotificationAccess.ts @@ -1,6 +1,6 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { Result } from "@js-soft/ts-utils"; -import { INotificationAccess, INotificationScheduleOptions } from "../../../src"; +import { INotificationAccess, INotificationScheduleOptions } from "@nmshd/app-runtime"; export class FakeNotificationAccess implements INotificationAccess { public constructor(private readonly logger: ILogger) {} diff --git a/packages/app-runtime/test/lib/infrastructure/MockAppLanguageProvider.ts b/packages/app-runtime/test/lib/infrastructure/MockAppLanguageProvider.ts index 55bf58b4b..173c9ae10 100644 --- a/packages/app-runtime/test/lib/infrastructure/MockAppLanguageProvider.ts +++ b/packages/app-runtime/test/lib/infrastructure/MockAppLanguageProvider.ts @@ -1,6 +1,6 @@ import { Result } from "@js-soft/ts-utils"; +import { IAppLanguageProvider } from "@nmshd/app-runtime"; import { LanguageISO639 } from "@nmshd/core-types"; -import { IAppLanguageProvider } from "../../../src"; export class MockAppLanguageProvider implements IAppLanguageProvider { #appLanguage: LanguageISO639 = LanguageISO639.en; diff --git a/packages/app-runtime/test/modules/AppLanguage.test.ts b/packages/app-runtime/test/modules/AppLanguage.test.ts index 29bf5e59d..3097b824d 100644 --- a/packages/app-runtime/test/modules/AppLanguage.test.ts +++ b/packages/app-runtime/test/modules/AppLanguage.test.ts @@ -1,8 +1,8 @@ +import { AppLanguageChangedEvent, AppRuntime, LocalAccountSession } from "@nmshd/app-runtime"; import { LanguageISO639 } from "@nmshd/core-types"; import { DeviceAuthClient } from "@nmshd/transport"; -import { AppLanguageChangedEvent, AppRuntime, LocalAccountSession } from "../../src"; -import { MockEventBus, TestUtil } from "../lib"; -import { MockAppLanguageProvider } from "../lib/infrastructure/MockAppLanguageProvider"; +import { MockEventBus, TestUtil } from "../lib/index.js"; +import { MockAppLanguageProvider } from "../lib/infrastructure/MockAppLanguageProvider.js"; describe("AppLanguageModuleTest", function () { const eventBus = new MockEventBus(); diff --git a/packages/app-runtime/test/modules/IdentityDeletionProcessStatusChangedModule.test.ts b/packages/app-runtime/test/modules/IdentityDeletionProcessStatusChangedModule.test.ts index 9a61315c3..8f273a5e9 100644 --- a/packages/app-runtime/test/modules/IdentityDeletionProcessStatusChangedModule.test.ts +++ b/packages/app-runtime/test/modules/IdentityDeletionProcessStatusChangedModule.test.ts @@ -1,8 +1,8 @@ +import { AppRuntime, LocalAccountDeletionDateChangedEvent, LocalAccountDTO, LocalAccountSession } from "@nmshd/app-runtime"; import { CoreId } from "@nmshd/core-types"; import { DeviceMapper, IdentityDeletionProcessStatus } from "@nmshd/runtime"; import { TokenContentDeviceSharedSecret } from "@nmshd/transport"; -import { AppRuntime, LocalAccountDeletionDateChangedEvent, LocalAccountDTO, LocalAccountSession } from "../../src"; -import { MockEventBus, TestUtil } from "../lib"; +import { MockEventBus, TestUtil } from "../lib/index.js"; describe("IdentityDeletionProcessStatusChanged", function () { const eventBusRuntime1 = new MockEventBus(); diff --git a/packages/app-runtime/test/modules/MessageEventing.test.ts b/packages/app-runtime/test/modules/MessageEventing.test.ts index fb084da79..a0fac3c3c 100644 --- a/packages/app-runtime/test/modules/MessageEventing.test.ts +++ b/packages/app-runtime/test/modules/MessageEventing.test.ts @@ -1,7 +1,7 @@ +import { AppRuntime, LocalAccountSession, MailReceivedEvent } from "@nmshd/app-runtime"; import { MailJSON } from "@nmshd/content"; import { MessageReceivedEvent } from "@nmshd/runtime"; -import { AppRuntime, LocalAccountSession, MailReceivedEvent } from "../../src"; -import { EventListener, TestUtil } from "../lib"; +import { EventListener, TestUtil } from "../lib/index.js"; describe("MessageEventingTest", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/modules/PushNotification.test.ts b/packages/app-runtime/test/modules/PushNotification.test.ts index d41105927..513967c9b 100644 --- a/packages/app-runtime/test/modules/PushNotification.test.ts +++ b/packages/app-runtime/test/modules/PushNotification.test.ts @@ -1,6 +1,6 @@ +import { AppRuntime, ExternalEventReceivedEvent, LocalAccountSession, RemoteNotificationEvent, RemoteNotificationRegistrationEvent } from "@nmshd/app-runtime"; import { DatawalletSynchronizedEvent } from "@nmshd/runtime"; -import { AppRuntime, ExternalEventReceivedEvent, LocalAccountSession, RemoteNotificationEvent, RemoteNotificationRegistrationEvent } from "../../src"; -import { MockEventBus, TestUtil } from "../lib"; +import { MockEventBus, TestUtil } from "../lib/index.js"; describe("PushNotificationModuleTest", function () { const eventBus = new MockEventBus(); diff --git a/packages/app-runtime/test/modules/RelationshipEventingAccept.test.ts b/packages/app-runtime/test/modules/RelationshipEventingAccept.test.ts index cec74ef2d..d92af4913 100644 --- a/packages/app-runtime/test/modules/RelationshipEventingAccept.test.ts +++ b/packages/app-runtime/test/modules/RelationshipEventingAccept.test.ts @@ -1,6 +1,6 @@ +import { AppRuntime, LocalAccountSession, OnboardingChangeReceivedEvent } from "@nmshd/app-runtime"; import { RelationshipChangedEvent, RelationshipStatus } from "@nmshd/runtime"; -import { AppRuntime, LocalAccountSession, OnboardingChangeReceivedEvent } from "../../src"; -import { EventListener, TestUtil } from "../lib"; +import { EventListener, TestUtil } from "../lib/index.js"; describe("RelationshipEventingAcceptTest", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/modules/RelationshipEventingReject.test.ts b/packages/app-runtime/test/modules/RelationshipEventingReject.test.ts index 6f39cfe42..baf3c54b8 100644 --- a/packages/app-runtime/test/modules/RelationshipEventingReject.test.ts +++ b/packages/app-runtime/test/modules/RelationshipEventingReject.test.ts @@ -1,6 +1,6 @@ +import { AppRuntime, LocalAccountSession, OnboardingChangeReceivedEvent } from "@nmshd/app-runtime"; import { RelationshipChangedEvent, RelationshipStatus } from "@nmshd/runtime"; -import { AppRuntime, LocalAccountSession, OnboardingChangeReceivedEvent } from "../../src"; -import { EventListener, TestUtil } from "../lib"; +import { EventListener, TestUtil } from "../lib/index.js"; describe("RelationshipEventingRejectTest", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/modules/RelationshipEventingRevoke.test.ts b/packages/app-runtime/test/modules/RelationshipEventingRevoke.test.ts index b2f6d3bfc..f2a712ed8 100644 --- a/packages/app-runtime/test/modules/RelationshipEventingRevoke.test.ts +++ b/packages/app-runtime/test/modules/RelationshipEventingRevoke.test.ts @@ -1,6 +1,6 @@ +import { AppRuntime, LocalAccountSession, OnboardingChangeReceivedEvent } from "@nmshd/app-runtime"; import { RelationshipChangedEvent, RelationshipStatus } from "@nmshd/runtime"; -import { AppRuntime, LocalAccountSession, OnboardingChangeReceivedEvent } from "../../src"; -import { EventListener, TestUtil } from "../lib"; +import { EventListener, TestUtil } from "../lib/index.js"; describe("RelationshipEventingRevokeTest", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/modules/SSEModule.test.ts b/packages/app-runtime/test/modules/SSEModule.test.ts index 8c658ab2a..a68415ef1 100644 --- a/packages/app-runtime/test/modules/SSEModule.test.ts +++ b/packages/app-runtime/test/modules/SSEModule.test.ts @@ -1,6 +1,6 @@ +import { AppRuntime, LocalAccountSession } from "@nmshd/app-runtime"; import { MessageReceivedEvent } from "@nmshd/runtime"; -import { AppRuntime, LocalAccountSession } from "../../src"; -import { MockEventBus, TestUtil } from "../lib"; +import { MockEventBus, TestUtil } from "../lib/index.js"; // eslint-disable-next-line jest/no-disabled-tests -- disabled because the Backbone currently isn't performant enough in the CI describe.skip("SSEModuleTest", function () { diff --git a/packages/app-runtime/test/modules/appEvents/RelationshipTemplateProcessedModule.test.ts b/packages/app-runtime/test/modules/appEvents/RelationshipTemplateProcessedModule.test.ts index b8056cff5..827a65105 100644 --- a/packages/app-runtime/test/modules/appEvents/RelationshipTemplateProcessedModule.test.ts +++ b/packages/app-runtime/test/modules/appEvents/RelationshipTemplateProcessedModule.test.ts @@ -1,9 +1,9 @@ import { sleep } from "@js-soft/ts-utils"; +import { AppRuntime, LocalAccountSession } from "@nmshd/app-runtime"; import { AuthenticationRequestItem, RelationshipTemplateContent } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import assert from "assert"; -import { AppRuntime, LocalAccountSession } from "../../../src"; -import { MockEventBus, MockUIBridge, TestUtil } from "../../lib"; +import { MockEventBus, MockUIBridge, TestUtil } from "../../lib/index.js"; describe("RelationshipTemplateProcessedModule", function () { const uiBridge = new MockUIBridge(); diff --git a/packages/app-runtime/test/multiAccount/MultiAccountController.test.ts b/packages/app-runtime/test/multiAccount/MultiAccountController.test.ts index 52716c898..3d0c129d0 100644 --- a/packages/app-runtime/test/multiAccount/MultiAccountController.test.ts +++ b/packages/app-runtime/test/multiAccount/MultiAccountController.test.ts @@ -1,6 +1,6 @@ +import { AppRuntime, LocalAccountDTO, LocalAccountSession } from "@nmshd/app-runtime"; import { IdentityDeletionProcessStatus } from "@nmshd/runtime"; -import { AppRuntime, LocalAccountDTO, LocalAccountSession } from "../../src"; -import { TestUtil } from "../lib"; +import { TestUtil } from "../lib/index.js"; describe("MultiAccountController", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/runtime/AccountName.test.ts b/packages/app-runtime/test/runtime/AccountName.test.ts index e6dd5fa14..b73f2d09e 100644 --- a/packages/app-runtime/test/runtime/AccountName.test.ts +++ b/packages/app-runtime/test/runtime/AccountName.test.ts @@ -1,5 +1,5 @@ -import { AppRuntime, LocalAccountDTO } from "../../src"; -import { TestUtil } from "../lib"; +import { AppRuntime, LocalAccountDTO } from "@nmshd/app-runtime"; +import { TestUtil } from "../lib/index.js"; describe("Test setting the account name", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/runtime/AppStringProcessor.test.ts b/packages/app-runtime/test/runtime/AppStringProcessor.test.ts index 66ba74f08..eb796eb54 100644 --- a/packages/app-runtime/test/runtime/AppStringProcessor.test.ts +++ b/packages/app-runtime/test/runtime/AppStringProcessor.test.ts @@ -1,9 +1,9 @@ +import { AppRuntime, LocalAccountSession } from "@nmshd/app-runtime"; import { ArbitraryRelationshipTemplateContentJSON, AuthenticationRequestItem, RelationshipTemplateContent } from "@nmshd/content"; import { CoreDate, PasswordLocationIndicatorOptions } from "@nmshd/core-types"; import { DeviceOnboardingInfoDTO, PeerRelationshipTemplateLoadedEvent } from "@nmshd/runtime"; import assert from "assert"; -import { AppRuntime, LocalAccountSession } from "../../src"; -import { MockEventBus, MockUIBridge, TestUtil } from "../lib"; +import { MockEventBus, MockUIBridge, TestUtil } from "../lib/index.js"; describe("AppStringProcessor", function () { const mockUiBridge = new MockUIBridge(); diff --git a/packages/app-runtime/test/runtime/Offboarding.test.ts b/packages/app-runtime/test/runtime/Offboarding.test.ts index bb618207f..7f4e978e1 100644 --- a/packages/app-runtime/test/runtime/Offboarding.test.ts +++ b/packages/app-runtime/test/runtime/Offboarding.test.ts @@ -1,7 +1,7 @@ +import { AppRuntime } from "@nmshd/app-runtime"; import { DeviceMapper, IdentityDeletionProcessStatus, RuntimeServices } from "@nmshd/runtime"; import { TokenContentDeviceSharedSecret } from "@nmshd/transport"; -import { AppRuntime } from "../../src"; -import { TestUtil } from "../lib"; +import { TestUtil } from "../lib/index.js"; describe("Offboarding", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/runtime/Onboarding.test.ts b/packages/app-runtime/test/runtime/Onboarding.test.ts index 06d7924ed..56c227637 100644 --- a/packages/app-runtime/test/runtime/Onboarding.test.ts +++ b/packages/app-runtime/test/runtime/Onboarding.test.ts @@ -1,7 +1,7 @@ +import { AppRuntime } from "@nmshd/app-runtime"; import { DeviceMapper, RuntimeServices } from "@nmshd/runtime"; import { DeviceSharedSecret, ITokenContentDeviceSharedSecret, TokenContentDeviceSharedSecret } from "@nmshd/transport"; -import { AppRuntime } from "../../src"; -import { TestUtil } from "../lib"; +import { TestUtil } from "../lib/index.js"; describe("Onboarding", function () { let runtimeWithExistingAccount: AppRuntime; diff --git a/packages/app-runtime/test/runtime/RuntimeModuleLoadingTest.test.ts b/packages/app-runtime/test/runtime/RuntimeModuleLoadingTest.test.ts index 2f40031b4..228a876c7 100644 --- a/packages/app-runtime/test/runtime/RuntimeModuleLoadingTest.test.ts +++ b/packages/app-runtime/test/runtime/RuntimeModuleLoadingTest.test.ts @@ -1,5 +1,5 @@ -import { AppRuntime, AppRuntimeModule } from "../../src"; -import { TestUtil } from "../lib"; +import { AppRuntime, AppRuntimeModule } from "@nmshd/app-runtime"; +import { TestUtil } from "../lib/index.js"; describe("RuntimeModuleLoading", function () { let runtime: AppRuntime; diff --git a/packages/app-runtime/test/runtime/Startup.test.ts b/packages/app-runtime/test/runtime/Startup.test.ts index 263c3c17d..4351c5f2a 100644 --- a/packages/app-runtime/test/runtime/Startup.test.ts +++ b/packages/app-runtime/test/runtime/Startup.test.ts @@ -1,5 +1,5 @@ -import { AppRuntime, LocalAccountDTO, LocalAccountSession } from "../../src"; -import { EventListener, TestUtil } from "../lib"; +import { AppRuntime, LocalAccountDTO, LocalAccountSession } from "@nmshd/app-runtime"; +import { EventListener, TestUtil } from "../lib/index.js"; describe("Runtime Startup", function () { let runtime: AppRuntime; diff --git a/packages/consumption/package.json b/packages/consumption/package.json index 13b1076a1..7691a0665 100644 --- a/packages/consumption/package.json +++ b/packages/consumption/package.json @@ -10,6 +10,7 @@ "license": "AGPL-3.0-or-later", "author": "j&s-soft AG", "main": "dist/index.js", + "type": "module", "types": "dist/index.d.ts", "files": [ "dist" diff --git a/packages/consumption/src/consumption/ConsumptionBaseController.ts b/packages/consumption/src/consumption/ConsumptionBaseController.ts index f85bb1da5..14feea9e7 100644 --- a/packages/consumption/src/consumption/ConsumptionBaseController.ts +++ b/packages/consumption/src/consumption/ConsumptionBaseController.ts @@ -1,8 +1,8 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { Serializable } from "@js-soft/ts-serval"; import { TransportLoggerFactory } from "@nmshd/transport"; -import { ConsumptionController } from "./ConsumptionController"; -import { ConsumptionControllerName } from "./ConsumptionControllerName"; +import { ConsumptionController } from "./ConsumptionController.js"; +import { ConsumptionControllerName } from "./ConsumptionControllerName.js"; export class ConsumptionBaseController { protected _log: ILogger; diff --git a/packages/consumption/src/consumption/ConsumptionController.ts b/packages/consumption/src/consumption/ConsumptionController.ts index 49cc0e3f8..741a57eae 100644 --- a/packages/consumption/src/consumption/ConsumptionController.ts +++ b/packages/consumption/src/consumption/ConsumptionController.ts @@ -41,8 +41,8 @@ import { SettingsController, ShareAttributeRequestItemProcessor, TransferFileOwnershipRequestItemProcessor -} from "../modules"; -import { ConsumptionConfig } from "./ConsumptionConfig"; +} from "../modules/index.js"; +import { ConsumptionConfig } from "./ConsumptionConfig.js"; export class ConsumptionController { public constructor( diff --git a/packages/consumption/src/index.ts b/packages/consumption/src/index.ts index 980217b79..7a3d4d71e 100644 --- a/packages/consumption/src/index.ts +++ b/packages/consumption/src/index.ts @@ -1,9 +1,9 @@ -export * from "./buildInformation"; -export * from "./consumption/ConsumptionBaseController"; -export * from "./consumption/ConsumptionConfig"; -export * from "./consumption/ConsumptionController"; -export * from "./consumption/ConsumptionControllerName"; -export * from "./consumption/ConsumptionCoreErrors"; -export * from "./consumption/ConsumptionError"; -export * from "./consumption/ConsumptionIds"; -export * from "./modules"; +export * from "./buildInformation.js"; +export * from "./consumption/ConsumptionBaseController.js"; +export * from "./consumption/ConsumptionConfig.js"; +export * from "./consumption/ConsumptionController.js"; +export * from "./consumption/ConsumptionControllerName.js"; +export * from "./consumption/ConsumptionCoreErrors.js"; +export * from "./consumption/ConsumptionError.js"; +export * from "./consumption/ConsumptionIds.js"; +export * from "./modules/index.js"; diff --git a/packages/consumption/src/modules/attributes/AttributesController.ts b/packages/consumption/src/modules/attributes/AttributesController.ts index 939bda50a..d7495547d 100644 --- a/packages/consumption/src/modules/attributes/AttributesController.ts +++ b/packages/consumption/src/modules/attributes/AttributesController.ts @@ -20,24 +20,24 @@ import * as iql from "@nmshd/iql"; import { Relationship, RelationshipStatus, SynchronizedCollection, TagClient, TransportCoreErrors } from "@nmshd/transport"; import _ from "lodash"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController"; -import { ConsumptionController } from "../../consumption/ConsumptionController"; -import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName"; -import { ConsumptionCoreErrors } from "../../consumption/ConsumptionCoreErrors"; -import { ConsumptionError } from "../../consumption/ConsumptionError"; -import { ConsumptionIds } from "../../consumption/ConsumptionIds"; -import { flattenObject, ValidationResult } from "../common"; -import { AttributeCreatedEvent, AttributeDeletedEvent, AttributeForwardingDetailsChangedEvent, AttributeSucceededEvent, AttributeWasViewedAtChangedEvent } from "./events"; -import { AttributeForwardingDetails } from "./local/AttributeForwardingDetails"; -import { AttributeTagCollection, IAttributeTag } from "./local/AttributeTagCollection"; -import { LocalAttribute, LocalAttributeJSON } from "./local/attributeTypes/LocalAttribute"; -import { OwnIdentityAttribute } from "./local/attributeTypes/OwnIdentityAttribute"; -import { OwnRelationshipAttribute } from "./local/attributeTypes/OwnRelationshipAttribute"; -import { PeerIdentityAttribute } from "./local/attributeTypes/PeerIdentityAttribute"; -import { PeerRelationshipAttribute } from "./local/attributeTypes/PeerRelationshipAttribute"; -import { ThirdPartyRelationshipAttribute } from "./local/attributeTypes/ThirdPartyRelationshipAttribute"; -import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionStatus, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionStatus } from "./local/deletionInfos"; -import { IdentityAttributeQueryTranslator, RelationshipAttributeQueryTranslator, ThirdPartyRelationshipAttributeQueryTranslator } from "./local/QueryTranslator"; +import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController.js"; +import { ConsumptionController } from "../../consumption/ConsumptionController.js"; +import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName.js"; +import { ConsumptionCoreErrors } from "../../consumption/ConsumptionCoreErrors.js"; +import { ConsumptionError } from "../../consumption/ConsumptionError.js"; +import { ConsumptionIds } from "../../consumption/ConsumptionIds.js"; +import { flattenObject, ValidationResult } from "../common/index.js"; +import { AttributeCreatedEvent, AttributeDeletedEvent, AttributeForwardingDetailsChangedEvent, AttributeSucceededEvent, AttributeWasViewedAtChangedEvent } from "./events/index.js"; +import { AttributeForwardingDetails } from "./local/AttributeForwardingDetails.js"; +import { AttributeTagCollection, IAttributeTag } from "./local/AttributeTagCollection.js"; +import { LocalAttribute, LocalAttributeJSON } from "./local/attributeTypes/LocalAttribute.js"; +import { OwnIdentityAttribute } from "./local/attributeTypes/OwnIdentityAttribute.js"; +import { OwnRelationshipAttribute } from "./local/attributeTypes/OwnRelationshipAttribute.js"; +import { PeerIdentityAttribute } from "./local/attributeTypes/PeerIdentityAttribute.js"; +import { PeerRelationshipAttribute } from "./local/attributeTypes/PeerRelationshipAttribute.js"; +import { ThirdPartyRelationshipAttribute } from "./local/attributeTypes/ThirdPartyRelationshipAttribute.js"; +import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionStatus, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionStatus } from "./local/deletionInfos/index.js"; +import { IdentityAttributeQueryTranslator, RelationshipAttributeQueryTranslator, ThirdPartyRelationshipAttributeQueryTranslator } from "./local/QueryTranslator.js"; import { IOwnIdentityAttributeSuccessorParams, IOwnRelationshipAttributeSuccessorParams, @@ -51,12 +51,12 @@ import { PeerIdentityAttributeSuccessorParamsJSON, ThirdPartyRelationshipAttributeSuccessorParams, ThirdPartyRelationshipAttributeSuccessorParamsJSON -} from "./local/successorParams"; +} from "./local/successorParams/index.js"; import { IPeerRelationshipAttributeSuccessorParams, PeerRelationshipAttributeSuccessorParams, PeerRelationshipAttributeSuccessorParamsJSON -} from "./local/successorParams/PeerRelationshipAttributeSuccessorParams"; +} from "./local/successorParams/PeerRelationshipAttributeSuccessorParams.js"; export class AttributesController extends ConsumptionBaseController { private attributes: SynchronizedCollection; diff --git a/packages/consumption/src/modules/attributes/events/AttributeCreatedEvent.ts b/packages/consumption/src/modules/attributes/events/AttributeCreatedEvent.ts index 5b69970f6..d6f13d17f 100644 --- a/packages/consumption/src/modules/attributes/events/AttributeCreatedEvent.ts +++ b/packages/consumption/src/modules/attributes/events/AttributeCreatedEvent.ts @@ -1,5 +1,5 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalAttribute } from "../local/attributeTypes/LocalAttribute"; +import { LocalAttribute } from "../local/attributeTypes/LocalAttribute.js"; export class AttributeCreatedEvent extends TransportDataEvent { public static readonly namespace = "consumption.attributeCreated"; diff --git a/packages/consumption/src/modules/attributes/events/AttributeDeletedEvent.ts b/packages/consumption/src/modules/attributes/events/AttributeDeletedEvent.ts index f523cd035..5c437d988 100644 --- a/packages/consumption/src/modules/attributes/events/AttributeDeletedEvent.ts +++ b/packages/consumption/src/modules/attributes/events/AttributeDeletedEvent.ts @@ -1,5 +1,5 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalAttribute } from "../local/attributeTypes/LocalAttribute"; +import { LocalAttribute } from "../local/attributeTypes/LocalAttribute.js"; export class AttributeDeletedEvent extends TransportDataEvent { public static readonly namespace = "consumption.attributeDeleted"; diff --git a/packages/consumption/src/modules/attributes/events/AttributeForwardingDetailsChangedEvent.ts b/packages/consumption/src/modules/attributes/events/AttributeForwardingDetailsChangedEvent.ts index b1b1592a7..7d7c84754 100644 --- a/packages/consumption/src/modules/attributes/events/AttributeForwardingDetailsChangedEvent.ts +++ b/packages/consumption/src/modules/attributes/events/AttributeForwardingDetailsChangedEvent.ts @@ -1,7 +1,7 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { OwnIdentityAttribute } from "../local/attributeTypes/OwnIdentityAttribute"; -import { OwnRelationshipAttribute } from "../local/attributeTypes/OwnRelationshipAttribute"; -import { PeerRelationshipAttribute } from "../local/attributeTypes/PeerRelationshipAttribute"; +import { OwnIdentityAttribute } from "../local/attributeTypes/OwnIdentityAttribute.js"; +import { OwnRelationshipAttribute } from "../local/attributeTypes/OwnRelationshipAttribute.js"; +import { PeerRelationshipAttribute } from "../local/attributeTypes/PeerRelationshipAttribute.js"; export class AttributeForwardingDetailsChangedEvent extends TransportDataEvent { public static readonly namespace = "consumption.attributeForwardingDetailsChanged"; diff --git a/packages/consumption/src/modules/attributes/events/AttributeSucceededEvent.ts b/packages/consumption/src/modules/attributes/events/AttributeSucceededEvent.ts index d2b53204f..d4f0e35ff 100644 --- a/packages/consumption/src/modules/attributes/events/AttributeSucceededEvent.ts +++ b/packages/consumption/src/modules/attributes/events/AttributeSucceededEvent.ts @@ -1,5 +1,5 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalAttribute } from "../local/attributeTypes/LocalAttribute"; +import { LocalAttribute } from "../local/attributeTypes/LocalAttribute.js"; export interface AttributeSucceededEventData { predecessor: LocalAttribute; diff --git a/packages/consumption/src/modules/attributes/events/AttributeWasViewedAtChangedEvent.ts b/packages/consumption/src/modules/attributes/events/AttributeWasViewedAtChangedEvent.ts index dd332cc96..ecdb0ee95 100644 --- a/packages/consumption/src/modules/attributes/events/AttributeWasViewedAtChangedEvent.ts +++ b/packages/consumption/src/modules/attributes/events/AttributeWasViewedAtChangedEvent.ts @@ -1,5 +1,5 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalAttribute } from "../local/attributeTypes/LocalAttribute"; +import { LocalAttribute } from "../local/attributeTypes/LocalAttribute.js"; export class AttributeWasViewedAtChangedEvent extends TransportDataEvent { public static readonly namespace = "consumption.attributeWasViewedAtChanged"; diff --git a/packages/consumption/src/modules/attributes/events/ForwardedAttributeDeletedByPeerEvent.ts b/packages/consumption/src/modules/attributes/events/ForwardedAttributeDeletedByPeerEvent.ts index d8bc74357..b3ec2bbd3 100644 --- a/packages/consumption/src/modules/attributes/events/ForwardedAttributeDeletedByPeerEvent.ts +++ b/packages/consumption/src/modules/attributes/events/ForwardedAttributeDeletedByPeerEvent.ts @@ -1,5 +1,5 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalAttribute } from "../local/attributeTypes/LocalAttribute"; +import { LocalAttribute } from "../local/attributeTypes/LocalAttribute.js"; export class ForwardedAttributeDeletedByPeerEvent extends TransportDataEvent { public static readonly namespace = "consumption.forwardedAttributeDeletedByPeer"; diff --git a/packages/consumption/src/modules/attributes/events/OwnAttributeDeletedByOwnerEvent.ts b/packages/consumption/src/modules/attributes/events/OwnAttributeDeletedByOwnerEvent.ts index b2c18034d..007c0662b 100644 --- a/packages/consumption/src/modules/attributes/events/OwnAttributeDeletedByOwnerEvent.ts +++ b/packages/consumption/src/modules/attributes/events/OwnAttributeDeletedByOwnerEvent.ts @@ -1,5 +1,5 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalAttribute } from "../local/attributeTypes/LocalAttribute"; +import { LocalAttribute } from "../local/attributeTypes/LocalAttribute.js"; export class OwnAttributeDeletedByOwnerEvent extends TransportDataEvent { public static readonly namespace = "consumption.ownAttributeDeletedByOwner"; diff --git a/packages/consumption/src/modules/attributes/events/PeerRelationshipAttributeDeletedByPeerEvent.ts b/packages/consumption/src/modules/attributes/events/PeerRelationshipAttributeDeletedByPeerEvent.ts index 987bf186c..0ea32ab57 100644 --- a/packages/consumption/src/modules/attributes/events/PeerRelationshipAttributeDeletedByPeerEvent.ts +++ b/packages/consumption/src/modules/attributes/events/PeerRelationshipAttributeDeletedByPeerEvent.ts @@ -1,5 +1,5 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalAttribute } from "../local/attributeTypes/LocalAttribute"; +import { LocalAttribute } from "../local/attributeTypes/LocalAttribute.js"; export class PeerRelationshipAttributeDeletedByPeerEvent extends TransportDataEvent { public static readonly namespace = "consumption.peerRelationshipAttributeDeletedByPeer"; diff --git a/packages/consumption/src/modules/attributes/events/index.ts b/packages/consumption/src/modules/attributes/events/index.ts index 03d96fc3a..600502e5f 100644 --- a/packages/consumption/src/modules/attributes/events/index.ts +++ b/packages/consumption/src/modules/attributes/events/index.ts @@ -1,8 +1,8 @@ -export * from "./AttributeCreatedEvent"; -export * from "./AttributeDeletedEvent"; -export * from "./AttributeForwardingDetailsChangedEvent"; -export * from "./AttributeSucceededEvent"; -export * from "./AttributeWasViewedAtChangedEvent"; -export * from "./ForwardedAttributeDeletedByPeerEvent"; -export * from "./OwnAttributeDeletedByOwnerEvent"; -export * from "./PeerRelationshipAttributeDeletedByPeerEvent"; +export * from "./AttributeCreatedEvent.js"; +export * from "./AttributeDeletedEvent.js"; +export * from "./AttributeForwardingDetailsChangedEvent.js"; +export * from "./AttributeSucceededEvent.js"; +export * from "./AttributeWasViewedAtChangedEvent.js"; +export * from "./ForwardedAttributeDeletedByPeerEvent.js"; +export * from "./OwnAttributeDeletedByOwnerEvent.js"; +export * from "./PeerRelationshipAttributeDeletedByPeerEvent.js"; diff --git a/packages/consumption/src/modules/attributes/index.ts b/packages/consumption/src/modules/attributes/index.ts index 6defb0a06..73aea8a04 100644 --- a/packages/consumption/src/modules/attributes/index.ts +++ b/packages/consumption/src/modules/attributes/index.ts @@ -1,12 +1,12 @@ -export * from "./AttributesController"; -export * from "./events"; -export * from "./local/AttributeForwardingDetails"; -export * from "./local/AttributeTagCollection"; -export * from "./local/attributeTypes/LocalAttribute"; -export * from "./local/attributeTypes/OwnIdentityAttribute"; -export * from "./local/attributeTypes/OwnRelationshipAttribute"; -export * from "./local/attributeTypes/PeerIdentityAttribute"; -export * from "./local/attributeTypes/PeerRelationshipAttribute"; -export * from "./local/attributeTypes/ThirdPartyRelationshipAttribute"; -export * from "./local/deletionInfos"; -export * from "./local/successorParams"; +export * from "./AttributesController.js"; +export * from "./events/index.js"; +export * from "./local/AttributeForwardingDetails.js"; +export * from "./local/AttributeTagCollection.js"; +export * from "./local/attributeTypes/LocalAttribute.js"; +export * from "./local/attributeTypes/OwnIdentityAttribute.js"; +export * from "./local/attributeTypes/OwnRelationshipAttribute.js"; +export * from "./local/attributeTypes/PeerIdentityAttribute.js"; +export * from "./local/attributeTypes/PeerRelationshipAttribute.js"; +export * from "./local/attributeTypes/ThirdPartyRelationshipAttribute.js"; +export * from "./local/deletionInfos/index.js"; +export * from "./local/successorParams/index.js"; diff --git a/packages/consumption/src/modules/attributes/local/AttributeForwardingDetails.ts b/packages/consumption/src/modules/attributes/local/AttributeForwardingDetails.ts index 7842e6f84..ed4e84e12 100644 --- a/packages/consumption/src/modules/attributes/local/AttributeForwardingDetails.ts +++ b/packages/consumption/src/modules/attributes/local/AttributeForwardingDetails.ts @@ -2,7 +2,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CoreSynchronizable, ICoreSynchronizable } from "@nmshd/transport"; import { nameof } from "ts-simple-nameof"; -import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionInfoJSON, IEmittedAttributeDeletionInfo } from "./deletionInfos"; +import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionInfoJSON, IEmittedAttributeDeletionInfo } from "./deletionInfos/index.js"; export interface AttributeForwardingDetailsJSON { "@type": "AttributeForwardingDetails"; diff --git a/packages/consumption/src/modules/attributes/local/QueryTranslator.ts b/packages/consumption/src/modules/attributes/local/QueryTranslator.ts index a92e83af8..8d7acea15 100644 --- a/packages/consumption/src/modules/attributes/local/QueryTranslator.ts +++ b/packages/consumption/src/modules/attributes/local/QueryTranslator.ts @@ -11,10 +11,10 @@ import { ThirdPartyRelationshipAttributeQuery } from "@nmshd/content"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { LocalAttribute } from "./attributeTypes/LocalAttribute"; -import { OwnRelationshipAttribute } from "./attributeTypes/OwnRelationshipAttribute"; -import { PeerRelationshipAttribute } from "./attributeTypes/PeerRelationshipAttribute"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { LocalAttribute } from "./attributeTypes/LocalAttribute.js"; +import { OwnRelationshipAttribute } from "./attributeTypes/OwnRelationshipAttribute.js"; +import { PeerRelationshipAttribute } from "./attributeTypes/PeerRelationshipAttribute.js"; export class IdentityAttributeQueryTranslator { public static translate(query: IdentityAttributeQuery): any { diff --git a/packages/consumption/src/modules/attributes/local/attributeTypes/OwnIdentityAttribute.ts b/packages/consumption/src/modules/attributes/local/attributeTypes/OwnIdentityAttribute.ts index 482c3be76..24b471c53 100644 --- a/packages/consumption/src/modules/attributes/local/attributeTypes/OwnIdentityAttribute.ts +++ b/packages/consumption/src/modules/attributes/local/attributeTypes/OwnIdentityAttribute.ts @@ -1,7 +1,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute } from "@nmshd/content"; import { nameof } from "ts-simple-nameof"; -import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute"; +import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute.js"; export interface OwnIdentityAttributeJSON extends LocalAttributeJSON { "@type": "OwnIdentityAttribute"; diff --git a/packages/consumption/src/modules/attributes/local/attributeTypes/OwnRelationshipAttribute.ts b/packages/consumption/src/modules/attributes/local/attributeTypes/OwnRelationshipAttribute.ts index 09318a98c..88a911d59 100644 --- a/packages/consumption/src/modules/attributes/local/attributeTypes/OwnRelationshipAttribute.ts +++ b/packages/consumption/src/modules/attributes/local/attributeTypes/OwnRelationshipAttribute.ts @@ -2,9 +2,9 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "@nmshd/content"; import { CoreAddress, CoreId, ICoreAddress, ICoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionInfoJSON, EmittedAttributeDeletionStatus, IEmittedAttributeDeletionInfo } from "../deletionInfos"; -import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionInfoJSON, EmittedAttributeDeletionStatus, IEmittedAttributeDeletionInfo } from "../deletionInfos/index.js"; +import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute.js"; export interface OwnRelationshipAttributeJSON extends LocalAttributeJSON { "@type": "OwnRelationshipAttribute"; diff --git a/packages/consumption/src/modules/attributes/local/attributeTypes/PeerIdentityAttribute.ts b/packages/consumption/src/modules/attributes/local/attributeTypes/PeerIdentityAttribute.ts index eb6898dbd..6606164ef 100644 --- a/packages/consumption/src/modules/attributes/local/attributeTypes/PeerIdentityAttribute.ts +++ b/packages/consumption/src/modules/attributes/local/attributeTypes/PeerIdentityAttribute.ts @@ -2,9 +2,9 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute } from "@nmshd/content"; import { CoreAddress, CoreId, ICoreAddress, ICoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { IReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfoJSON, ReceivedAttributeDeletionStatus } from "../deletionInfos"; -import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { IReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfoJSON, ReceivedAttributeDeletionStatus } from "../deletionInfos/index.js"; +import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute.js"; export interface PeerIdentityAttributeJSON extends LocalAttributeJSON { "@type": "PeerIdentityAttribute"; diff --git a/packages/consumption/src/modules/attributes/local/attributeTypes/PeerRelationshipAttribute.ts b/packages/consumption/src/modules/attributes/local/attributeTypes/PeerRelationshipAttribute.ts index 78ccdffe1..377d3f5a1 100644 --- a/packages/consumption/src/modules/attributes/local/attributeTypes/PeerRelationshipAttribute.ts +++ b/packages/consumption/src/modules/attributes/local/attributeTypes/PeerRelationshipAttribute.ts @@ -2,9 +2,9 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "@nmshd/content"; import { CoreAddress, CoreId, ICoreAddress, ICoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { IReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfoJSON, ReceivedAttributeDeletionStatus } from "../deletionInfos"; -import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { IReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfoJSON, ReceivedAttributeDeletionStatus } from "../deletionInfos/index.js"; +import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute.js"; export interface PeerRelationshipAttributeJSON extends LocalAttributeJSON { "@type": "PeerRelationshipAttribute"; diff --git a/packages/consumption/src/modules/attributes/local/attributeTypes/ThirdPartyRelationshipAttribute.ts b/packages/consumption/src/modules/attributes/local/attributeTypes/ThirdPartyRelationshipAttribute.ts index 6e1ae7a43..c88c9341c 100644 --- a/packages/consumption/src/modules/attributes/local/attributeTypes/ThirdPartyRelationshipAttribute.ts +++ b/packages/consumption/src/modules/attributes/local/attributeTypes/ThirdPartyRelationshipAttribute.ts @@ -2,9 +2,9 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "@nmshd/content"; import { CoreAddress, CoreId, ICoreAddress, ICoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { IReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfoJSON, ReceivedAttributeDeletionStatus } from "../deletionInfos"; -import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { IReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionInfoJSON, ReceivedAttributeDeletionStatus } from "../deletionInfos/index.js"; +import { ILocalAttribute, LocalAttribute, LocalAttributeJSON } from "./LocalAttribute.js"; export interface ThirdPartyRelationshipAttributeJSON extends LocalAttributeJSON { "@type": "ThirdPartyRelationshipAttribute"; diff --git a/packages/consumption/src/modules/attributes/local/deletionInfos/EmittedAttributeDeletionInfo.ts b/packages/consumption/src/modules/attributes/local/deletionInfos/EmittedAttributeDeletionInfo.ts index 5b7005200..858aeca31 100644 --- a/packages/consumption/src/modules/attributes/local/deletionInfos/EmittedAttributeDeletionInfo.ts +++ b/packages/consumption/src/modules/attributes/local/deletionInfos/EmittedAttributeDeletionInfo.ts @@ -1,5 +1,5 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeDeletionInfo, AbstractAttributeDeletionInfoJSON, IAbstractAttributeDeletionInfo } from "./AbstractAttributeDeletionInfo"; +import { AbstractAttributeDeletionInfo, AbstractAttributeDeletionInfoJSON, IAbstractAttributeDeletionInfo } from "./AbstractAttributeDeletionInfo.js"; export enum EmittedAttributeDeletionStatus { DeletionRequestSent = "DeletionRequestSent", diff --git a/packages/consumption/src/modules/attributes/local/deletionInfos/ReceivedAttributeDeletionInfo.ts b/packages/consumption/src/modules/attributes/local/deletionInfos/ReceivedAttributeDeletionInfo.ts index 9ae9722c8..effc13b07 100644 --- a/packages/consumption/src/modules/attributes/local/deletionInfos/ReceivedAttributeDeletionInfo.ts +++ b/packages/consumption/src/modules/attributes/local/deletionInfos/ReceivedAttributeDeletionInfo.ts @@ -1,5 +1,5 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeDeletionInfo, AbstractAttributeDeletionInfoJSON, IAbstractAttributeDeletionInfo } from "./AbstractAttributeDeletionInfo"; +import { AbstractAttributeDeletionInfo, AbstractAttributeDeletionInfoJSON, IAbstractAttributeDeletionInfo } from "./AbstractAttributeDeletionInfo.js"; export enum ReceivedAttributeDeletionStatus { ToBeDeleted = "ToBeDeleted", diff --git a/packages/consumption/src/modules/attributes/local/deletionInfos/index.ts b/packages/consumption/src/modules/attributes/local/deletionInfos/index.ts index e73c4d15e..4d3dee5ca 100644 --- a/packages/consumption/src/modules/attributes/local/deletionInfos/index.ts +++ b/packages/consumption/src/modules/attributes/local/deletionInfos/index.ts @@ -1,3 +1,3 @@ -export * from "./AbstractAttributeDeletionInfo"; -export * from "./EmittedAttributeDeletionInfo"; -export * from "./ReceivedAttributeDeletionInfo"; +export * from "./AbstractAttributeDeletionInfo.js"; +export * from "./EmittedAttributeDeletionInfo.js"; +export * from "./ReceivedAttributeDeletionInfo.js"; diff --git a/packages/consumption/src/modules/attributes/local/successorParams/index.ts b/packages/consumption/src/modules/attributes/local/successorParams/index.ts index fb1346161..16c5c85c0 100644 --- a/packages/consumption/src/modules/attributes/local/successorParams/index.ts +++ b/packages/consumption/src/modules/attributes/local/successorParams/index.ts @@ -1,5 +1,5 @@ -export * from "./OwnIdentityAttributeSuccessorParams"; -export * from "./OwnRelationshipAttributeSuccessorParams"; -export * from "./PeerIdentityAttributeSuccessorParams"; -export * from "./PeerRelationshipAttributeSuccessorParams"; -export * from "./ThirdPartyRelationshipAttributeSuccessorParams"; +export * from "./OwnIdentityAttributeSuccessorParams.js"; +export * from "./OwnRelationshipAttributeSuccessorParams.js"; +export * from "./PeerIdentityAttributeSuccessorParams.js"; +export * from "./PeerRelationshipAttributeSuccessorParams.js"; +export * from "./ThirdPartyRelationshipAttributeSuccessorParams.js"; diff --git a/packages/consumption/src/modules/common/ValidationResult.ts b/packages/consumption/src/modules/common/ValidationResult.ts index 6ff2f4432..ad21da6b2 100644 --- a/packages/consumption/src/modules/common/ValidationResult.ts +++ b/packages/consumption/src/modules/common/ValidationResult.ts @@ -1,5 +1,5 @@ import { ApplicationError } from "@js-soft/ts-utils"; -import { ConsumptionCoreErrors } from "../../consumption/ConsumptionCoreErrors"; +import { ConsumptionCoreErrors } from "../../consumption/ConsumptionCoreErrors.js"; export abstract class ValidationResult { protected constructor(public readonly items: ValidationResult[]) {} diff --git a/packages/consumption/src/modules/common/index.ts b/packages/consumption/src/modules/common/index.ts index 48c65a565..e93205e3f 100644 --- a/packages/consumption/src/modules/common/index.ts +++ b/packages/consumption/src/modules/common/index.ts @@ -1,3 +1,3 @@ -export * from "./flattenObject"; -export * from "./mergeResults"; -export * from "./ValidationResult"; +export * from "./flattenObject.js"; +export * from "./mergeResults.js"; +export * from "./ValidationResult.js"; diff --git a/packages/consumption/src/modules/common/mergeResults.ts b/packages/consumption/src/modules/common/mergeResults.ts index 878fddb01..2357b3747 100644 --- a/packages/consumption/src/modules/common/mergeResults.ts +++ b/packages/consumption/src/modules/common/mergeResults.ts @@ -1,4 +1,4 @@ -import { ValidationResult } from "./ValidationResult"; +import { ValidationResult } from "./ValidationResult.js"; export function mergeResults(result1: ValidationResult, result2: ValidationResult): ValidationResult { if (result1.items.length !== result2.items.length) throw new Error("The dimensions of the ValidationResults do not match."); diff --git a/packages/consumption/src/modules/drafts/DraftsController.ts b/packages/consumption/src/modules/drafts/DraftsController.ts index 187fa4e49..89eb1b9d0 100644 --- a/packages/consumption/src/modules/drafts/DraftsController.ts +++ b/packages/consumption/src/modules/drafts/DraftsController.ts @@ -1,12 +1,12 @@ import { Serializable } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { SynchronizedCollection } from "@nmshd/transport"; -import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController"; -import { ConsumptionController } from "../../consumption/ConsumptionController"; -import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName"; -import { ConsumptionError } from "../../consumption/ConsumptionError"; -import { ConsumptionIds } from "../../consumption/ConsumptionIds"; -import { Draft } from "./local/Draft"; +import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController.js"; +import { ConsumptionController } from "../../consumption/ConsumptionController.js"; +import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName.js"; +import { ConsumptionError } from "../../consumption/ConsumptionError.js"; +import { ConsumptionIds } from "../../consumption/ConsumptionIds.js"; +import { Draft } from "./local/Draft.js"; export class DraftsController extends ConsumptionBaseController { private drafts: SynchronizedCollection; diff --git a/packages/consumption/src/modules/drafts/index.ts b/packages/consumption/src/modules/drafts/index.ts index 89d6e5f86..614d316a5 100644 --- a/packages/consumption/src/modules/drafts/index.ts +++ b/packages/consumption/src/modules/drafts/index.ts @@ -1,2 +1,2 @@ -export * from "./DraftsController"; -export * from "./local/Draft"; +export * from "./DraftsController.js"; +export * from "./local/Draft.js"; diff --git a/packages/consumption/src/modules/identityMetadata/IdentityMetadataController.ts b/packages/consumption/src/modules/identityMetadata/IdentityMetadataController.ts index 913a6cf4a..a33909300 100644 --- a/packages/consumption/src/modules/identityMetadata/IdentityMetadataController.ts +++ b/packages/consumption/src/modules/identityMetadata/IdentityMetadataController.ts @@ -1,11 +1,11 @@ import { CoreAddress } from "@nmshd/core-types"; import { SynchronizedCollection } from "@nmshd/transport"; -import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController"; -import { ConsumptionController } from "../../consumption/ConsumptionController"; -import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName"; -import { ConsumptionIds } from "../../consumption/ConsumptionIds"; -import { IdentityMetadata } from "./local/IdentityMetadata"; -import { IUpsertIdentityMetadataParams, UpsertIdentityMetadataParams } from "./local/UpsertIdentityMetadataParams"; +import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController.js"; +import { ConsumptionController } from "../../consumption/ConsumptionController.js"; +import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName.js"; +import { ConsumptionIds } from "../../consumption/ConsumptionIds.js"; +import { IdentityMetadata } from "./local/IdentityMetadata.js"; +import { IUpsertIdentityMetadataParams, UpsertIdentityMetadataParams } from "./local/UpsertIdentityMetadataParams.js"; export class IdentityMetadataController extends ConsumptionBaseController { private identityMetadata: SynchronizedCollection; diff --git a/packages/consumption/src/modules/identityMetadata/index.ts b/packages/consumption/src/modules/identityMetadata/index.ts index e88854f76..947981ceb 100644 --- a/packages/consumption/src/modules/identityMetadata/index.ts +++ b/packages/consumption/src/modules/identityMetadata/index.ts @@ -1,3 +1,3 @@ -export * from "./IdentityMetadataController"; -export * from "./local/IdentityMetadata"; -export * from "./local/UpsertIdentityMetadataParams"; +export * from "./IdentityMetadataController.js"; +export * from "./local/IdentityMetadata.js"; +export * from "./local/UpsertIdentityMetadataParams.js"; diff --git a/packages/consumption/src/modules/index.ts b/packages/consumption/src/modules/index.ts index 9d6a3d993..3cb5cc268 100644 --- a/packages/consumption/src/modules/index.ts +++ b/packages/consumption/src/modules/index.ts @@ -1,7 +1,7 @@ -export * from "./attributes"; -export * from "./common"; -export * from "./drafts"; -export * from "./identityMetadata"; -export * from "./notifications"; -export * from "./requests"; -export * from "./settings"; +export * from "./attributes/index.js"; +export * from "./common/index.js"; +export * from "./drafts/index.js"; +export * from "./identityMetadata/index.js"; +export * from "./notifications/index.js"; +export * from "./requests/index.js"; +export * from "./settings/index.js"; diff --git a/packages/consumption/src/modules/notifications/NotificationsController.ts b/packages/consumption/src/modules/notifications/NotificationsController.ts index 2d91a0e99..515dc1a9d 100644 --- a/packages/consumption/src/modules/notifications/NotificationsController.ts +++ b/packages/consumption/src/modules/notifications/NotificationsController.ts @@ -2,12 +2,12 @@ import { Event, EventBus } from "@js-soft/ts-utils"; import { Notification, NotificationItem } from "@nmshd/content"; import { CoreAddress, CoreId } from "@nmshd/core-types"; import { Message, SynchronizedCollection, TransportCoreErrors } from "@nmshd/transport"; -import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController"; -import { ConsumptionController } from "../../consumption/ConsumptionController"; -import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName"; -import { NotificationItemProcessorRegistry } from "./itemProcessors/NotificationItemProcessorRegistry"; -import { LocalNotification, LocalNotificationStatus } from "./local/LocalNotification"; -import { LocalNotificationSource } from "./local/LocalNotificationSource"; +import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController.js"; +import { ConsumptionController } from "../../consumption/ConsumptionController.js"; +import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName.js"; +import { NotificationItemProcessorRegistry } from "./itemProcessors/NotificationItemProcessorRegistry.js"; +import { LocalNotification, LocalNotificationStatus } from "./local/LocalNotification.js"; +import { LocalNotificationSource } from "./local/LocalNotificationSource.js"; export class NotificationsController extends ConsumptionBaseController { public constructor( diff --git a/packages/consumption/src/modules/notifications/index.ts b/packages/consumption/src/modules/notifications/index.ts index 57d9f609a..88813cc0e 100644 --- a/packages/consumption/src/modules/notifications/index.ts +++ b/packages/consumption/src/modules/notifications/index.ts @@ -1,11 +1,11 @@ -export * from "./itemProcessors/AbstractNotificationItemProcessor"; -export * from "./itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor"; -export * from "./itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor"; -export * from "./itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor"; -export * from "./itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor"; -export * from "./itemProcessors/NotificationItemConstructor"; -export * from "./itemProcessors/NotificationItemProcessorConstructor"; -export * from "./itemProcessors/NotificationItemProcessorRegistry"; -export * from "./local/LocalNotification"; -export * from "./local/LocalNotificationSource"; -export * from "./NotificationsController"; +export * from "./itemProcessors/AbstractNotificationItemProcessor.js"; +export * from "./itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.js"; +export * from "./itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.js"; +export * from "./itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.js"; +export * from "./itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.js"; +export * from "./itemProcessors/NotificationItemConstructor.js"; +export * from "./itemProcessors/NotificationItemProcessorConstructor.js"; +export * from "./itemProcessors/NotificationItemProcessorRegistry.js"; +export * from "./local/LocalNotification.js"; +export * from "./local/LocalNotificationSource.js"; +export * from "./NotificationsController.js"; diff --git a/packages/consumption/src/modules/notifications/itemProcessors/AbstractNotificationItemProcessor.ts b/packages/consumption/src/modules/notifications/itemProcessors/AbstractNotificationItemProcessor.ts index 98d3f8dd6..a3570bdbf 100644 --- a/packages/consumption/src/modules/notifications/itemProcessors/AbstractNotificationItemProcessor.ts +++ b/packages/consumption/src/modules/notifications/itemProcessors/AbstractNotificationItemProcessor.ts @@ -2,9 +2,9 @@ import { Event } from "@js-soft/ts-utils"; import { NotificationItem } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { AccountController } from "@nmshd/transport"; -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { ValidationResult } from "../../common"; -import { LocalNotification } from "../local/LocalNotification"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { ValidationResult } from "../../common/index.js"; +import { LocalNotification } from "../local/LocalNotification.js"; export interface INotificationItemProcessor { checkPrerequisitesOfIncomingNotificationItem(notificationItem: TNotificationItem, notification: LocalNotification): ValidationResult | Promise; diff --git a/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorConstructor.ts b/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorConstructor.ts index 1f46ef23f..e66f4c37b 100644 --- a/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorConstructor.ts +++ b/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorConstructor.ts @@ -1,4 +1,4 @@ -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { INotificationItemProcessor } from "./AbstractNotificationItemProcessor"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { INotificationItemProcessor } from "./AbstractNotificationItemProcessor.js"; export type NotificationItemProcessorConstructor = new (consumptionController: ConsumptionController) => INotificationItemProcessor; diff --git a/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorRegistry.ts b/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorRegistry.ts index 878cb1e64..244aac08f 100644 --- a/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorRegistry.ts +++ b/packages/consumption/src/modules/notifications/itemProcessors/NotificationItemProcessorRegistry.ts @@ -1,9 +1,9 @@ import { NotificationItem } from "@nmshd/content"; -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { INotificationItemProcessor } from "./AbstractNotificationItemProcessor"; -import { NotificationItemConstructor } from "./NotificationItemConstructor"; -import { NotificationItemProcessorConstructor } from "./NotificationItemProcessorConstructor"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { INotificationItemProcessor } from "./AbstractNotificationItemProcessor.js"; +import { NotificationItemConstructor } from "./NotificationItemConstructor.js"; +import { NotificationItemProcessorConstructor } from "./NotificationItemProcessorConstructor.js"; export class NotificationItemProcessorRegistry { public constructor( diff --git a/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.ts b/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.ts index d77b6a50a..290c3d9ee 100644 --- a/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.ts +++ b/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.ts @@ -2,8 +2,8 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { ForwardedAttributeDeletedByPeerNotificationItem } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import { TransportLoggerFactory } from "@nmshd/transport"; -import { ConsumptionController } from "../../../../consumption/ConsumptionController"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; +import { ConsumptionController } from "../../../../consumption/ConsumptionController.js"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionStatus, @@ -11,10 +11,10 @@ import { OwnIdentityAttribute, OwnRelationshipAttribute, PeerRelationshipAttribute -} from "../../../attributes"; -import { ValidationResult } from "../../../common"; -import { LocalNotification } from "../../local/LocalNotification"; -import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor"; +} from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/index.js"; +import { LocalNotification } from "../../local/LocalNotification.js"; +import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor.js"; export class ForwardedAttributeDeletedByPeerNotificationItemProcessor extends AbstractNotificationItemProcessor { private readonly _logger: ILogger; diff --git a/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.ts b/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.ts index cb95e3ae3..7c9b4f9ba 100644 --- a/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.ts +++ b/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.ts @@ -2,8 +2,8 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { OwnAttributeDeletedByOwnerNotificationItem } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import { TransportLoggerFactory } from "@nmshd/transport"; -import { ConsumptionController } from "../../../../consumption/ConsumptionController"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; +import { ConsumptionController } from "../../../../consumption/ConsumptionController.js"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; import { OwnAttributeDeletedByOwnerEvent, PeerIdentityAttribute, @@ -11,10 +11,10 @@ import { ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionStatus, ThirdPartyRelationshipAttribute -} from "../../../attributes"; -import { ValidationResult } from "../../../common"; -import { LocalNotification } from "../../local/LocalNotification"; -import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor"; +} from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/index.js"; +import { LocalNotification } from "../../local/LocalNotification.js"; +import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor.js"; export class OwnAttributeDeletedByOwnerNotificationItemProcessor extends AbstractNotificationItemProcessor { private readonly _logger: ILogger; diff --git a/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.ts b/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.ts index 7ca0b4f8b..083b6d9dc 100644 --- a/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.ts +++ b/packages/consumption/src/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.ts @@ -2,8 +2,8 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { PeerRelationshipAttributeDeletedByPeerNotificationItem } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import { TransportLoggerFactory } from "@nmshd/transport"; -import { ConsumptionController } from "../../../../consumption/ConsumptionController"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; +import { ConsumptionController } from "../../../../consumption/ConsumptionController.js"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionStatus, @@ -12,10 +12,10 @@ import { ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionStatus, ThirdPartyRelationshipAttribute -} from "../../../attributes"; -import { ValidationResult } from "../../../common"; -import { LocalNotification } from "../../local/LocalNotification"; -import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor"; +} from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/index.js"; +import { LocalNotification } from "../../local/LocalNotification.js"; +import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor.js"; export class PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor extends AbstractNotificationItemProcessor { private readonly _logger: ILogger; diff --git a/packages/consumption/src/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.ts b/packages/consumption/src/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.ts index 4eb8683ba..3b9beba15 100644 --- a/packages/consumption/src/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.ts +++ b/packages/consumption/src/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.ts @@ -1,13 +1,13 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { IdentityAttribute, PeerAttributeSucceededNotificationItem, RelationshipAttribute } from "@nmshd/content"; import { TransportLoggerFactory } from "@nmshd/transport"; -import { ConsumptionController } from "../../../../consumption/ConsumptionController"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { AttributeSucceededEvent, LocalAttribute, PeerIdentityAttribute, PeerIdentityAttributeSuccessorParams, PeerRelationshipAttribute } from "../../../attributes"; -import { PeerRelationshipAttributeSuccessorParams } from "../../../attributes/local/successorParams/PeerRelationshipAttributeSuccessorParams"; -import { ValidationResult } from "../../../common"; -import { LocalNotification } from "../../local/LocalNotification"; -import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor"; +import { ConsumptionController } from "../../../../consumption/ConsumptionController.js"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { AttributeSucceededEvent, LocalAttribute, PeerIdentityAttribute, PeerIdentityAttributeSuccessorParams, PeerRelationshipAttribute } from "../../../attributes/index.js"; +import { PeerRelationshipAttributeSuccessorParams } from "../../../attributes/local/successorParams/PeerRelationshipAttributeSuccessorParams.js"; +import { ValidationResult } from "../../../common/index.js"; +import { LocalNotification } from "../../local/LocalNotification.js"; +import { AbstractNotificationItemProcessor } from "../AbstractNotificationItemProcessor.js"; export class PeerAttributeSucceededNotificationItemProcessor extends AbstractNotificationItemProcessor { private readonly _logger: ILogger; diff --git a/packages/consumption/src/modules/notifications/local/LocalNotification.ts b/packages/consumption/src/modules/notifications/local/LocalNotification.ts index 130d97357..e2e4f0f7f 100644 --- a/packages/consumption/src/modules/notifications/local/LocalNotification.ts +++ b/packages/consumption/src/modules/notifications/local/LocalNotification.ts @@ -3,8 +3,8 @@ import { INotification, Notification } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CoreSynchronizable, ICoreSynchronizable } from "@nmshd/transport"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { ILocalNotificationSource, LocalNotificationSource } from "./LocalNotificationSource"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { ILocalNotificationSource, LocalNotificationSource } from "./LocalNotificationSource.js"; export enum LocalNotificationStatus { Open = "Open", diff --git a/packages/consumption/src/modules/requests/events/IncomingRequestReceivedEvent.ts b/packages/consumption/src/modules/requests/events/IncomingRequestReceivedEvent.ts index 6b4deb008..46ea7269f 100644 --- a/packages/consumption/src/modules/requests/events/IncomingRequestReceivedEvent.ts +++ b/packages/consumption/src/modules/requests/events/IncomingRequestReceivedEvent.ts @@ -1,6 +1,6 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { LocalRequest } from "../.."; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { LocalRequest } from "../local/LocalRequest.js"; export class IncomingRequestReceivedEvent extends TransportDataEvent { public static readonly namespace = "consumption.incomingRequestReceived"; diff --git a/packages/consumption/src/modules/requests/events/IncomingRequestStatusChangedEvent.ts b/packages/consumption/src/modules/requests/events/IncomingRequestStatusChangedEvent.ts index 36d54d872..eb5100a72 100644 --- a/packages/consumption/src/modules/requests/events/IncomingRequestStatusChangedEvent.ts +++ b/packages/consumption/src/modules/requests/events/IncomingRequestStatusChangedEvent.ts @@ -1,7 +1,7 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { LocalRequest } from "../local/LocalRequest"; -import { LocalRequestStatus } from "../local/LocalRequestStatus"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { LocalRequest } from "../local/LocalRequest.js"; +import { LocalRequestStatus } from "../local/LocalRequestStatus.js"; export interface IncomingRequestStatusChangedEventData { request: LocalRequest; diff --git a/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedAndCompletedEvent.ts b/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedAndCompletedEvent.ts index 90b64846a..003e8a59c 100644 --- a/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedAndCompletedEvent.ts +++ b/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedAndCompletedEvent.ts @@ -1,6 +1,6 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { LocalRequest } from "../local/LocalRequest"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { LocalRequest } from "../local/LocalRequest.js"; export class OutgoingRequestCreatedAndCompletedEvent extends TransportDataEvent { public static readonly namespace = "consumption.outgoingRequestCreatedAndCompleted"; diff --git a/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedEvent.ts b/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedEvent.ts index 4dab414d1..23e1e17b7 100644 --- a/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedEvent.ts +++ b/packages/consumption/src/modules/requests/events/OutgoingRequestCreatedEvent.ts @@ -1,6 +1,6 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { LocalRequest } from "../local/LocalRequest"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { LocalRequest } from "../local/LocalRequest.js"; export class OutgoingRequestCreatedEvent extends TransportDataEvent { public static readonly namespace = "consumption.outgoingRequestCreated"; diff --git a/packages/consumption/src/modules/requests/events/OutgoingRequestStatusChangedEvent.ts b/packages/consumption/src/modules/requests/events/OutgoingRequestStatusChangedEvent.ts index 7b2ce4854..db7cc1261 100644 --- a/packages/consumption/src/modules/requests/events/OutgoingRequestStatusChangedEvent.ts +++ b/packages/consumption/src/modules/requests/events/OutgoingRequestStatusChangedEvent.ts @@ -1,7 +1,7 @@ import { TransportDataEvent } from "@nmshd/transport"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { LocalRequest } from "../local/LocalRequest"; -import { LocalRequestStatus } from "../local/LocalRequestStatus"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { LocalRequest } from "../local/LocalRequest.js"; +import { LocalRequestStatus } from "../local/LocalRequestStatus.js"; export interface OutgoingRequestStatusChangedEventData { request: LocalRequest; diff --git a/packages/consumption/src/modules/requests/events/index.ts b/packages/consumption/src/modules/requests/events/index.ts index 0e6febf86..9693d65ba 100644 --- a/packages/consumption/src/modules/requests/events/index.ts +++ b/packages/consumption/src/modules/requests/events/index.ts @@ -1,5 +1,5 @@ -export * from "./IncomingRequestReceivedEvent"; -export * from "./IncomingRequestStatusChangedEvent"; -export * from "./OutgoingRequestCreatedAndCompletedEvent"; -export * from "./OutgoingRequestCreatedEvent"; -export * from "./OutgoingRequestStatusChangedEvent"; +export * from "./IncomingRequestReceivedEvent.js"; +export * from "./IncomingRequestStatusChangedEvent.js"; +export * from "./OutgoingRequestCreatedAndCompletedEvent.js"; +export * from "./OutgoingRequestCreatedEvent.js"; +export * from "./OutgoingRequestStatusChangedEvent.js"; diff --git a/packages/consumption/src/modules/requests/incoming/DecideRequestParametersValidator.ts b/packages/consumption/src/modules/requests/incoming/DecideRequestParametersValidator.ts index b167ba6dd..07c9f044b 100644 --- a/packages/consumption/src/modules/requests/incoming/DecideRequestParametersValidator.ts +++ b/packages/consumption/src/modules/requests/incoming/DecideRequestParametersValidator.ts @@ -1,11 +1,11 @@ import { RequestItem, RequestItemGroup } from "@nmshd/content"; import { CoreId } from "@nmshd/core-types"; -import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors"; -import { ValidationResult } from "../../common/ValidationResult"; -import { LocalRequest } from "../local/LocalRequest"; -import { DecideRequestItemGroupParametersJSON, isDecideRequestItemGroupParametersJSON } from "./decide/DecideRequestItemGroupParameters"; -import { DecideRequestItemParametersJSON, isDecideRequestItemParametersJSON } from "./decide/DecideRequestItemParameters"; -import { InternalDecideRequestParametersJSON } from "./decide/InternalDecideRequestParameters"; +import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors.js"; +import { ValidationResult } from "../../common/ValidationResult.js"; +import { LocalRequest } from "../local/LocalRequest.js"; +import { DecideRequestItemGroupParametersJSON, isDecideRequestItemGroupParametersJSON } from "./decide/DecideRequestItemGroupParameters.js"; +import { DecideRequestItemParametersJSON, isDecideRequestItemParametersJSON } from "./decide/DecideRequestItemParameters.js"; +import { InternalDecideRequestParametersJSON } from "./decide/InternalDecideRequestParameters.js"; export class DecideRequestParametersValidator { public validateRequest(params: InternalDecideRequestParametersJSON, request: LocalRequest): ValidationResult { diff --git a/packages/consumption/src/modules/requests/incoming/IncomingRequestsController.ts b/packages/consumption/src/modules/requests/incoming/IncomingRequestsController.ts index 65008d0c2..caeb0e028 100644 --- a/packages/consumption/src/modules/requests/incoming/IncomingRequestsController.ts +++ b/packages/consumption/src/modules/requests/incoming/IncomingRequestsController.ts @@ -3,32 +3,35 @@ import { EventBus } from "@js-soft/ts-utils"; import { RequestItem, RequestItemGroup, Response, ResponseItemDerivations, ResponseItemGroup, ResponseResult } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreId } from "@nmshd/core-types"; import { Message, PeerDeletionStatus, Relationship, RelationshipStatus, RelationshipTemplate, SynchronizedCollection, TransportCoreErrors } from "@nmshd/transport"; -import { ConsumptionBaseController } from "../../../consumption/ConsumptionBaseController"; -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { ConsumptionControllerName } from "../../../consumption/ConsumptionControllerName"; -import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { ConsumptionIds } from "../../../consumption/ConsumptionIds"; -import { mergeResults } from "../../common"; -import { ValidationResult } from "../../common/ValidationResult"; -import { IncomingRequestReceivedEvent, IncomingRequestStatusChangedEvent } from "../events"; -import { RequestItemProcessorRegistry } from "../itemProcessors/RequestItemProcessorRegistry"; -import { ILocalRequestSource, LocalRequest } from "../local/LocalRequest"; -import { LocalRequestStatus } from "../local/LocalRequestStatus"; -import { LocalResponse, LocalResponseSource } from "../local/LocalResponse"; -import { validateKeyUniquenessOfRelationshipAttributesWithinIncomingRequest } from "../utility/validateRelationshipAttributesWithinRequest"; -import { DecideRequestParametersValidator } from "./DecideRequestParametersValidator"; -import { CheckPrerequisitesOfIncomingRequestParameters, ICheckPrerequisitesOfIncomingRequestParameters } from "./checkPrerequisites/CheckPrerequisitesOfIncomingRequestParameters"; -import { CompleteIncomingRequestParameters, ICompleteIncomingRequestParameters } from "./complete/CompleteIncomingRequestParameters"; -import { DecideRequestItemGroupParametersJSON } from "./decide/DecideRequestItemGroupParameters"; -import { DecideRequestItemParametersJSON } from "./decide/DecideRequestItemParameters"; -import { DecideRequestParametersJSON } from "./decide/DecideRequestParameters"; -import { InternalDecideRequestParameters, InternalDecideRequestParametersJSON } from "./decide/InternalDecideRequestParameters"; -import { IReceivedIncomingRequestParameters, ReceivedIncomingRequestParameters } from "./received/ReceivedIncomingRequestParameters"; +import { ConsumptionBaseController } from "../../../consumption/ConsumptionBaseController.js"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { ConsumptionControllerName } from "../../../consumption/ConsumptionControllerName.js"; +import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors.js"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { ConsumptionIds } from "../../../consumption/ConsumptionIds.js"; +import { mergeResults } from "../../common/index.js"; +import { ValidationResult } from "../../common/ValidationResult.js"; +import { IncomingRequestReceivedEvent, IncomingRequestStatusChangedEvent } from "../events/index.js"; +import { RequestItemProcessorRegistry } from "../itemProcessors/RequestItemProcessorRegistry.js"; +import { ILocalRequestSource, LocalRequest } from "../local/LocalRequest.js"; +import { LocalRequestStatus } from "../local/LocalRequestStatus.js"; +import { LocalResponse, LocalResponseSource } from "../local/LocalResponse.js"; +import { validateKeyUniquenessOfRelationshipAttributesWithinIncomingRequest } from "../utility/validateRelationshipAttributesWithinRequest.js"; +import { + CheckPrerequisitesOfIncomingRequestParameters, + ICheckPrerequisitesOfIncomingRequestParameters +} from "./checkPrerequisites/CheckPrerequisitesOfIncomingRequestParameters.js"; +import { CompleteIncomingRequestParameters, ICompleteIncomingRequestParameters } from "./complete/CompleteIncomingRequestParameters.js"; +import { DecideRequestItemGroupParametersJSON } from "./decide/DecideRequestItemGroupParameters.js"; +import { DecideRequestItemParametersJSON } from "./decide/DecideRequestItemParameters.js"; +import { DecideRequestParametersJSON } from "./decide/DecideRequestParameters.js"; +import { InternalDecideRequestParameters, InternalDecideRequestParametersJSON } from "./decide/InternalDecideRequestParameters.js"; +import { DecideRequestParametersValidator } from "./DecideRequestParametersValidator.js"; +import { IReceivedIncomingRequestParameters, ReceivedIncomingRequestParameters } from "./received/ReceivedIncomingRequestParameters.js"; import { IRequireManualDecisionOfIncomingRequestParameters, RequireManualDecisionOfIncomingRequestParameters -} from "./requireManualDecision/RequireManualDecisionOfIncomingRequestParameters"; +} from "./requireManualDecision/RequireManualDecisionOfIncomingRequestParameters.js"; export class IncomingRequestsController extends ConsumptionBaseController { private readonly decideRequestParamsValidator: DecideRequestParametersValidator = new DecideRequestParametersValidator(); diff --git a/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemGroupParameters.ts b/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemGroupParameters.ts index cf781f5e9..9c7e15025 100644 --- a/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemGroupParameters.ts +++ b/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemGroupParameters.ts @@ -1,4 +1,4 @@ -import { DecideRequestItemParametersJSON } from "./DecideRequestItemParameters"; +import { DecideRequestItemParametersJSON } from "./DecideRequestItemParameters.js"; export interface DecideRequestItemGroupParametersJSON { items: DecideRequestItemParametersJSON[]; diff --git a/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemParameters.ts b/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemParameters.ts index 3665df9af..b0a75877c 100644 --- a/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemParameters.ts +++ b/packages/consumption/src/modules/requests/incoming/decide/DecideRequestItemParameters.ts @@ -1,5 +1,5 @@ -import { AcceptRequestItemParametersJSON } from "./AcceptRequestItemParameters"; -import { RejectRequestItemParametersJSON } from "./RejectRequestItemParameters"; +import { AcceptRequestItemParametersJSON } from "./AcceptRequestItemParameters.js"; +import { RejectRequestItemParametersJSON } from "./RejectRequestItemParameters.js"; export type DecideRequestItemParametersJSON = AcceptRequestItemParametersJSON | RejectRequestItemParametersJSON; diff --git a/packages/consumption/src/modules/requests/incoming/decide/DecideRequestParameters.ts b/packages/consumption/src/modules/requests/incoming/decide/DecideRequestParameters.ts index fa212542e..ea1c007d6 100644 --- a/packages/consumption/src/modules/requests/incoming/decide/DecideRequestParameters.ts +++ b/packages/consumption/src/modules/requests/incoming/decide/DecideRequestParameters.ts @@ -1,5 +1,5 @@ -import { DecideRequestItemGroupParametersJSON } from "./DecideRequestItemGroupParameters"; -import { DecideRequestItemParametersJSON } from "./DecideRequestItemParameters"; +import { DecideRequestItemGroupParametersJSON } from "./DecideRequestItemGroupParameters.js"; +import { DecideRequestItemParametersJSON } from "./DecideRequestItemParameters.js"; export interface DecideRequestParametersJSON { requestId: string; diff --git a/packages/consumption/src/modules/requests/incoming/decide/InternalDecideRequestParameters.ts b/packages/consumption/src/modules/requests/incoming/decide/InternalDecideRequestParameters.ts index 2b6f4f70b..3fa33958c 100644 --- a/packages/consumption/src/modules/requests/incoming/decide/InternalDecideRequestParameters.ts +++ b/packages/consumption/src/modules/requests/incoming/decide/InternalDecideRequestParameters.ts @@ -1,7 +1,7 @@ import { Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; -import { DecideRequestItemGroupParametersJSON } from "./DecideRequestItemGroupParameters"; -import { DecideRequestItemParametersJSON } from "./DecideRequestItemParameters"; +import { DecideRequestItemGroupParametersJSON } from "./DecideRequestItemGroupParameters.js"; +import { DecideRequestItemParametersJSON } from "./DecideRequestItemParameters.js"; export interface InternalDecideRequestParametersJSON { requestId: string; diff --git a/packages/consumption/src/modules/requests/index.ts b/packages/consumption/src/modules/requests/index.ts index 5918b2832..9bd66b079 100644 --- a/packages/consumption/src/modules/requests/index.ts +++ b/packages/consumption/src/modules/requests/index.ts @@ -1,43 +1,43 @@ -export * from "./events"; -export * from "./incoming/checkPrerequisites/CheckPrerequisitesOfIncomingRequestParameters"; -export * from "./incoming/complete/CompleteIncomingRequestParameters"; -export * from "./incoming/decide/AcceptRequestItemParameters"; -export * from "./incoming/decide/DecideRequestItemGroupParameters"; -export * from "./incoming/decide/DecideRequestItemParameters"; -export * from "./incoming/decide/DecideRequestParameters"; -export * from "./incoming/decide/RejectRequestItemParameters"; -export * from "./incoming/DecideRequestParametersValidator"; -export * from "./incoming/IncomingRequestsController"; -export * from "./incoming/received/ReceivedIncomingRequestParameters"; -export * from "./incoming/requireManualDecision/RequireManualDecisionOfIncomingRequestParameters"; -export * from "./itemProcessors/AbstractRequestItemProcessor"; -export * from "./itemProcessors/createAttribute/CreateAttributeRequestItemProcessor"; -export * from "./itemProcessors/deleteAttribute/AcceptDeleteAttributeRequestItemParameters"; -export * from "./itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor"; -export * from "./itemProcessors/formField/AcceptFormFieldRequestItemParameters"; -export * from "./itemProcessors/formField/FormFieldRequestItemProcessor"; -export * from "./itemProcessors/GenericRequestItemProcessor"; -export * from "./itemProcessors/IRequestItemProcessor"; -export * from "./itemProcessors/proposeAttribute/AcceptProposeAttributeRequestItemParameters"; -export * from "./itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor"; +export * from "./events/index.js"; +export * from "./incoming/checkPrerequisites/CheckPrerequisitesOfIncomingRequestParameters.js"; +export * from "./incoming/complete/CompleteIncomingRequestParameters.js"; +export * from "./incoming/decide/AcceptRequestItemParameters.js"; +export * from "./incoming/decide/DecideRequestItemGroupParameters.js"; +export * from "./incoming/decide/DecideRequestItemParameters.js"; +export * from "./incoming/decide/DecideRequestParameters.js"; +export * from "./incoming/decide/RejectRequestItemParameters.js"; +export * from "./incoming/DecideRequestParametersValidator.js"; +export * from "./incoming/IncomingRequestsController.js"; +export * from "./incoming/received/ReceivedIncomingRequestParameters.js"; +export * from "./incoming/requireManualDecision/RequireManualDecisionOfIncomingRequestParameters.js"; +export * from "./itemProcessors/AbstractRequestItemProcessor.js"; +export * from "./itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.js"; +export * from "./itemProcessors/deleteAttribute/AcceptDeleteAttributeRequestItemParameters.js"; +export * from "./itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.js"; +export * from "./itemProcessors/formField/AcceptFormFieldRequestItemParameters.js"; +export * from "./itemProcessors/formField/FormFieldRequestItemProcessor.js"; +export * from "./itemProcessors/GenericRequestItemProcessor.js"; +export * from "./itemProcessors/IRequestItemProcessor.js"; +export * from "./itemProcessors/proposeAttribute/AcceptProposeAttributeRequestItemParameters.js"; +export * from "./itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.js"; export { AcceptReadAttributeRequestItemParametersJSON, AcceptReadAttributeRequestItemParametersWithExistingAttributeJSON, AcceptReadAttributeRequestItemParametersWithNewAttributeJSON -} from "./itemProcessors/readAttribute/AcceptReadAttributeRequestItemParameters"; -export * from "./itemProcessors/readAttribute/ReadAttributeRequestItemProcessor"; -export * from "./itemProcessors/RequestItemConstructor"; -export * from "./itemProcessors/RequestItemProcessorConstructor"; -export * from "./itemProcessors/RequestItemProcessorRegistry"; -export * from "./itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor"; -export * from "./itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor"; -export * from "./local/LocalRequest"; -export * from "./local/LocalRequestStatus"; -export * from "./local/LocalRequestStatusLogEntry"; -export * from "./local/LocalResponse"; -export * from "./outgoing/completeOutgoingRequest/CompleteOutgoingRequestParameters"; -export * from "./outgoing/createAndCompleteFromRelationshipTemplateResponse/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponseParameters"; -export * from "./outgoing/createOutgoingRequest/CanCreateOutgoingRequestParameters"; -export * from "./outgoing/createOutgoingRequest/CreateOutgoingRequestParameters"; -export * from "./outgoing/OutgoingRequestsController"; -export * from "./outgoing/sentOutgoingRequest/SentOutgoingRequestParameters"; +} from "./itemProcessors/readAttribute/AcceptReadAttributeRequestItemParameters.js"; +export * from "./itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.js"; +export * from "./itemProcessors/RequestItemConstructor.js"; +export * from "./itemProcessors/RequestItemProcessorConstructor.js"; +export * from "./itemProcessors/RequestItemProcessorRegistry.js"; +export * from "./itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.js"; +export * from "./itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.js"; +export * from "./local/LocalRequest.js"; +export * from "./local/LocalRequestStatus.js"; +export * from "./local/LocalRequestStatusLogEntry.js"; +export * from "./local/LocalResponse.js"; +export * from "./outgoing/completeOutgoingRequest/CompleteOutgoingRequestParameters.js"; +export * from "./outgoing/createAndCompleteFromRelationshipTemplateResponse/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponseParameters.js"; +export * from "./outgoing/createOutgoingRequest/CanCreateOutgoingRequestParameters.js"; +export * from "./outgoing/createOutgoingRequest/CreateOutgoingRequestParameters.js"; +export * from "./outgoing/OutgoingRequestsController.js"; +export * from "./outgoing/sentOutgoingRequest/SentOutgoingRequestParameters.js"; diff --git a/packages/consumption/src/modules/requests/itemProcessors/AbstractRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/AbstractRequestItemProcessor.ts index d9ce7f774..472aac9ad 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/AbstractRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/AbstractRequestItemProcessor.ts @@ -2,11 +2,11 @@ import { Event } from "@js-soft/ts-utils"; import { AcceptResponseItem, RejectResponseItem, Request, RequestItem, ResponseItem } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { AccountController } from "@nmshd/transport"; -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { ValidationResult } from "../../common/ValidationResult"; -import { AcceptRequestItemParametersJSON } from "../incoming/decide/AcceptRequestItemParameters"; -import { RejectRequestItemParametersJSON } from "../incoming/decide/RejectRequestItemParameters"; -import { IRequestItemProcessor, LocalRequestInfo } from "./IRequestItemProcessor"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { ValidationResult } from "../../common/ValidationResult.js"; +import { AcceptRequestItemParametersJSON } from "../incoming/decide/AcceptRequestItemParameters.js"; +import { RejectRequestItemParametersJSON } from "../incoming/decide/RejectRequestItemParameters.js"; +import { IRequestItemProcessor, LocalRequestInfo } from "./IRequestItemProcessor.js"; export abstract class AbstractRequestItemProcessor< TRequestItem extends RequestItem = RequestItem, diff --git a/packages/consumption/src/modules/requests/itemProcessors/GenericRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/GenericRequestItemProcessor.ts index dbaffb0c0..14ff9e14d 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/GenericRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/GenericRequestItemProcessor.ts @@ -2,11 +2,11 @@ import { Event } from "@js-soft/ts-utils"; import { AcceptResponseItem, RejectResponseItem, Request, RequestItem, ResponseItem, ResponseItemResult } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { ValidationResult } from "../../common/ValidationResult"; -import { AcceptRequestItemParametersJSON } from "../incoming/decide/AcceptRequestItemParameters"; -import { RejectRequestItemParametersJSON } from "../incoming/decide/RejectRequestItemParameters"; -import { AbstractRequestItemProcessor } from "./AbstractRequestItemProcessor"; -import { LocalRequestInfo } from "./IRequestItemProcessor"; +import { ValidationResult } from "../../common/ValidationResult.js"; +import { AcceptRequestItemParametersJSON } from "../incoming/decide/AcceptRequestItemParameters.js"; +import { RejectRequestItemParametersJSON } from "../incoming/decide/RejectRequestItemParameters.js"; +import { AbstractRequestItemProcessor } from "./AbstractRequestItemProcessor.js"; +import { LocalRequestInfo } from "./IRequestItemProcessor.js"; export class GenericRequestItemProcessor< TRequestItem extends RequestItem = RequestItem, diff --git a/packages/consumption/src/modules/requests/itemProcessors/IRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/IRequestItemProcessor.ts index d65a1d360..8364f21df 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/IRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/IRequestItemProcessor.ts @@ -1,9 +1,9 @@ import { Event } from "@js-soft/ts-utils"; import { AcceptResponseItem, RejectResponseItem, Request, RequestItem, ResponseItem } from "@nmshd/content"; import { CoreAddress, CoreId } from "@nmshd/core-types"; -import { ValidationResult } from "../../common/ValidationResult"; -import { AcceptRequestItemParametersJSON } from "../incoming/decide/AcceptRequestItemParameters"; -import { RejectRequestItemParametersJSON } from "../incoming/decide/RejectRequestItemParameters"; +import { ValidationResult } from "../../common/ValidationResult.js"; +import { AcceptRequestItemParametersJSON } from "../incoming/decide/AcceptRequestItemParameters.js"; +import { RejectRequestItemParametersJSON } from "../incoming/decide/RejectRequestItemParameters.js"; export interface LocalRequestInfo { id: CoreId; diff --git a/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorConstructor.ts b/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorConstructor.ts index 392649149..76f6b2d97 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorConstructor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorConstructor.ts @@ -1,4 +1,4 @@ -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { IRequestItemProcessor } from "./IRequestItemProcessor"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { IRequestItemProcessor } from "./IRequestItemProcessor.js"; export type RequestItemProcessorConstructor = new (consumptionController: ConsumptionController) => IRequestItemProcessor; diff --git a/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorRegistry.ts b/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorRegistry.ts index c29e25293..a4de32463 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorRegistry.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/RequestItemProcessorRegistry.ts @@ -1,9 +1,9 @@ import { RequestItem } from "@nmshd/content"; -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { IRequestItemProcessor } from "./IRequestItemProcessor"; -import { RequestItemConstructor } from "./RequestItemConstructor"; -import { RequestItemProcessorConstructor } from "./RequestItemProcessorConstructor"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { IRequestItemProcessor } from "./IRequestItemProcessor.js"; +import { RequestItemConstructor } from "./RequestItemConstructor.js"; +import { RequestItemProcessorConstructor } from "./RequestItemProcessorConstructor.js"; export class RequestItemProcessorRegistry { public constructor( diff --git a/packages/consumption/src/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.ts index e9cab52f7..b8cdf5f71 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.ts @@ -10,13 +10,13 @@ import { ResponseItemResult } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { AttributeSucceededEvent, PeerIdentityAttribute, PeerIdentityAttributeSuccessorParams } from "../../../attributes"; -import { ValidationResult } from "../../../common/ValidationResult"; -import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; -import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; -import { LocalRequestInfo } from "../IRequestItemProcessor"; -import createAppropriateResponseItem from "../utility/createAppropriateResponseItem"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { AttributeSucceededEvent, PeerIdentityAttribute, PeerIdentityAttributeSuccessorParams } from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; +import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters.js"; +import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor.js"; +import { LocalRequestInfo } from "../IRequestItemProcessor.js"; +import createAppropriateResponseItem from "../utility/createAppropriateResponseItem.js"; export class CreateAttributeRequestItemProcessor extends GenericRequestItemProcessor { public override async canCreateOutgoingRequestItem(requestItem: CreateAttributeRequestItem, _request?: Request, recipient?: CoreAddress): Promise { diff --git a/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/AcceptDeleteAttributeRequestItemParameters.ts b/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/AcceptDeleteAttributeRequestItemParameters.ts index edf32c064..b40fcfd53 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/AcceptDeleteAttributeRequestItemParameters.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/AcceptDeleteAttributeRequestItemParameters.ts @@ -1,6 +1,6 @@ import { Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate } from "@nmshd/core-types"; -import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; +import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters.js"; export interface AcceptDeleteAttributeRequestItemParametersJSON extends AcceptRequestItemParametersJSON { deletionDate: string; diff --git a/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.ts index 8e4c76449..3ed18bdb1 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.ts @@ -1,6 +1,6 @@ import { AcceptResponseItem, DeleteAttributeAcceptResponseItem, DeleteAttributeRequestItem, RejectResponseItem, Request, ResponseItemResult } from "@nmshd/content"; import { CoreAddress, CoreDate } from "@nmshd/core-types"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionStatus, @@ -11,11 +11,11 @@ import { ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionStatus, ThirdPartyRelationshipAttribute -} from "../../../attributes"; -import { ValidationResult } from "../../../common/ValidationResult"; -import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; -import { LocalRequestInfo } from "../IRequestItemProcessor"; -import { AcceptDeleteAttributeRequestItemParameters, AcceptDeleteAttributeRequestItemParametersJSON } from "./AcceptDeleteAttributeRequestItemParameters"; +} from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; +import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor.js"; +import { LocalRequestInfo } from "../IRequestItemProcessor.js"; +import { AcceptDeleteAttributeRequestItemParameters, AcceptDeleteAttributeRequestItemParametersJSON } from "./AcceptDeleteAttributeRequestItemParameters.js"; export class DeleteAttributeRequestItemProcessor extends GenericRequestItemProcessor { public override async canCreateOutgoingRequestItem(requestItem: DeleteAttributeRequestItem, _request: Request, recipient?: CoreAddress): Promise { diff --git a/packages/consumption/src/modules/requests/itemProcessors/formField/AcceptFormFieldRequestItemParameters.ts b/packages/consumption/src/modules/requests/itemProcessors/formField/AcceptFormFieldRequestItemParameters.ts index 88a3dd419..fd834ddd6 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/formField/AcceptFormFieldRequestItemParameters.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/formField/AcceptFormFieldRequestItemParameters.ts @@ -1,5 +1,5 @@ import { PrimitiveType, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; +import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters.js"; export interface AcceptFormFieldRequestItemParametersJSON extends AcceptRequestItemParametersJSON { response: string | number | boolean | string[]; diff --git a/packages/consumption/src/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.ts index 86b9eed93..a18f3732a 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.ts @@ -1,9 +1,9 @@ import { FormFieldAcceptResponseItem, FormFieldRequestItem, Request, ResponseItemResult } from "@nmshd/content"; -import { ValidationResult } from "../../../common/ValidationResult"; -import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; +import { ValidationResult } from "../../../common/ValidationResult.js"; +import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor.js"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { AcceptFormFieldRequestItemParameters, AcceptFormFieldRequestItemParametersJSON } from "./AcceptFormFieldRequestItemParameters"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { AcceptFormFieldRequestItemParameters, AcceptFormFieldRequestItemParametersJSON } from "./AcceptFormFieldRequestItemParameters.js"; export class FormFieldRequestItemProcessor extends GenericRequestItemProcessor { public override canCreateOutgoingRequestItem(requestItem: FormFieldRequestItem, _request: Request): ValidationResult { diff --git a/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/AcceptProposeAttributeRequestItemParameters.ts b/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/AcceptProposeAttributeRequestItemParameters.ts index aec7d685d..e7b844efa 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/AcceptProposeAttributeRequestItemParameters.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/AcceptProposeAttributeRequestItemParameters.ts @@ -2,8 +2,8 @@ import { Serializable, serialize, type, validate, ValidationError } from "@js-so import { IdentityAttribute, IdentityAttributeJSON, RelationshipAttribute, RelationshipAttributeJSON } from "@nmshd/content"; import { CoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionError } from "../../../../consumption/ConsumptionError"; -import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; +import { ConsumptionError } from "../../../../consumption/ConsumptionError.js"; +import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters.js"; /** * Send a copy of an existing attribute to the peer. diff --git a/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.ts index dd0ec75eb..ecae26a50 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.ts @@ -13,7 +13,7 @@ import { import { CoreAddress } from "@nmshd/core-types"; import { TransportCoreErrors } from "@nmshd/transport"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; import { AttributeSucceededEvent, LocalAttribute, @@ -22,14 +22,14 @@ import { PeerIdentityAttribute, PeerIdentityAttributeSuccessorParams, ReceivedAttributeDeletionStatus -} from "../../../attributes"; -import { ValidationResult } from "../../../common/ValidationResult"; -import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; -import { LocalRequestInfo } from "../IRequestItemProcessor"; -import createAppropriateResponseItem from "../utility/createAppropriateResponseItem"; -import validateAttributeMatchesWithQuery from "../utility/validateAttributeMatchesWithQuery"; -import validateQuery from "../utility/validateQuery"; -import { AcceptProposeAttributeRequestItemParameters, AcceptProposeAttributeRequestItemParametersJSON } from "./AcceptProposeAttributeRequestItemParameters"; +} from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; +import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor.js"; +import { LocalRequestInfo } from "../IRequestItemProcessor.js"; +import createAppropriateResponseItem from "../utility/createAppropriateResponseItem.js"; +import validateAttributeMatchesWithQuery from "../utility/validateAttributeMatchesWithQuery.js"; +import validateQuery from "../utility/validateQuery.js"; +import { AcceptProposeAttributeRequestItemParameters, AcceptProposeAttributeRequestItemParametersJSON } from "./AcceptProposeAttributeRequestItemParameters.js"; export class ProposeAttributeRequestItemProcessor extends GenericRequestItemProcessor { public override async canCreateOutgoingRequestItem(requestItem: ProposeAttributeRequestItem, _request: Request, recipient?: CoreAddress): Promise { diff --git a/packages/consumption/src/modules/requests/itemProcessors/readAttribute/AcceptReadAttributeRequestItemParameters.ts b/packages/consumption/src/modules/requests/itemProcessors/readAttribute/AcceptReadAttributeRequestItemParameters.ts index eadf51af2..8c0161818 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/readAttribute/AcceptReadAttributeRequestItemParameters.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/readAttribute/AcceptReadAttributeRequestItemParameters.ts @@ -2,8 +2,8 @@ import { Serializable, serialize, type, validate, ValidationError } from "@js-so import { IdentityAttribute, IdentityAttributeJSON, RelationshipAttribute, RelationshipAttributeJSON } from "@nmshd/content"; import { CoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionError } from "../../../../consumption/ConsumptionError"; -import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; +import { ConsumptionError } from "../../../../consumption/ConsumptionError.js"; +import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters.js"; export interface AcceptReadAttributeRequestItemParametersWithExistingAttributeJSON extends AcceptRequestItemParametersJSON { existingAttributeId: string; diff --git a/packages/consumption/src/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.ts index de3297eca..dcf8b528d 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.ts @@ -17,7 +17,7 @@ import { import { CoreAddress } from "@nmshd/core-types"; import { RelationshipStatus, TransportCoreErrors } from "@nmshd/transport"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; import { AttributeSucceededEvent, LocalAttribute, @@ -30,14 +30,14 @@ import { ReceivedAttributeDeletionStatus, ThirdPartyRelationshipAttribute, ThirdPartyRelationshipAttributeSuccessorParams -} from "../../../attributes"; -import { ValidationResult } from "../../../common/ValidationResult"; -import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; -import { LocalRequestInfo } from "../IRequestItemProcessor"; -import createAppropriateResponseItem from "../utility/createAppropriateResponseItem"; -import validateAttributeMatchesWithQuery from "../utility/validateAttributeMatchesWithQuery"; -import validateQuery from "../utility/validateQuery"; -import { AcceptReadAttributeRequestItemParameters, AcceptReadAttributeRequestItemParametersJSON } from "./AcceptReadAttributeRequestItemParameters"; +} from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; +import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor.js"; +import { LocalRequestInfo } from "../IRequestItemProcessor.js"; +import createAppropriateResponseItem from "../utility/createAppropriateResponseItem.js"; +import validateAttributeMatchesWithQuery from "../utility/validateAttributeMatchesWithQuery.js"; +import validateQuery from "../utility/validateQuery.js"; +import { AcceptReadAttributeRequestItemParameters, AcceptReadAttributeRequestItemParametersJSON } from "./AcceptReadAttributeRequestItemParameters.js"; export class ReadAttributeRequestItemProcessor extends GenericRequestItemProcessor { public override async canCreateOutgoingRequestItem(requestItem: ReadAttributeRequestItem, _request: Request, recipient?: CoreAddress): Promise { diff --git a/packages/consumption/src/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.ts index b536812c5..9ca03b173 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.ts @@ -12,12 +12,12 @@ import { import { CoreAddress } from "@nmshd/core-types"; import { RelationshipStatus } from "@nmshd/transport"; import _ from "lodash"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { OwnIdentityAttribute, OwnRelationshipAttribute, PeerRelationshipAttribute, ReceivedAttributeDeletionStatus } from "../../../attributes"; -import { ValidationResult } from "../../../common/ValidationResult"; -import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; -import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; -import { LocalRequestInfo } from "../IRequestItemProcessor"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { OwnIdentityAttribute, OwnRelationshipAttribute, PeerRelationshipAttribute, ReceivedAttributeDeletionStatus } from "../../../attributes/index.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; +import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters.js"; +import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor.js"; +import { LocalRequestInfo } from "../IRequestItemProcessor.js"; export class ShareAttributeRequestItemProcessor extends GenericRequestItemProcessor { public override async canCreateOutgoingRequestItem(requestItem: ShareAttributeRequestItem, _request: Request, recipient?: CoreAddress): Promise { diff --git a/packages/consumption/src/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.ts b/packages/consumption/src/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.ts index 2d5e54d7e..cad1455bf 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.ts @@ -9,11 +9,11 @@ import { } from "@nmshd/content"; import { CoreAddress, CoreId } from "@nmshd/core-types"; import { File } from "@nmshd/transport"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { ValidationResult } from "../../../common/ValidationResult"; -import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters"; -import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor"; -import { LocalRequestInfo } from "../IRequestItemProcessor"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; +import { AcceptRequestItemParametersJSON } from "../../incoming/decide/AcceptRequestItemParameters.js"; +import { GenericRequestItemProcessor } from "../GenericRequestItemProcessor.js"; +import { LocalRequestInfo } from "../IRequestItemProcessor.js"; export class TransferFileOwnershipRequestItemProcessor extends GenericRequestItemProcessor { public override async canCreateOutgoingRequestItem(requestItem: TransferFileOwnershipRequestItem, _request: Request, _recipient?: CoreAddress): Promise { diff --git a/packages/consumption/src/modules/requests/itemProcessors/utility/createAppropriateResponseItem.ts b/packages/consumption/src/modules/requests/itemProcessors/utility/createAppropriateResponseItem.ts index ff9bd9b5d..923f28875 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/utility/createAppropriateResponseItem.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/utility/createAppropriateResponseItem.ts @@ -7,8 +7,8 @@ import { ReadAttributeAcceptResponseItem, ResponseItemResult } from "@nmshd/content"; -import { AttributesController, OwnIdentityAttribute } from "../../../attributes"; -import { LocalRequestInfo } from "../IRequestItemProcessor"; +import { AttributesController, OwnIdentityAttribute } from "../../../attributes/index.js"; +import { LocalRequestInfo } from "../IRequestItemProcessor.js"; export default async function createAppropriateResponseItem( identityAttribute: IdentityAttribute, diff --git a/packages/consumption/src/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.ts b/packages/consumption/src/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.ts index 119f044e2..ab42c4485 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.ts @@ -8,8 +8,8 @@ import { ThirdPartyRelationshipAttributeQuery } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { ValidationResult } from "../../../common/ValidationResult"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; export default function validateAttributeMatchesWithQuery( query: IdentityAttributeQuery | IQLQuery | RelationshipAttributeQuery | ThirdPartyRelationshipAttributeQuery, diff --git a/packages/consumption/src/modules/requests/itemProcessors/utility/validateQuery.ts b/packages/consumption/src/modules/requests/itemProcessors/utility/validateQuery.ts index 4bb90f853..d7774daa7 100644 --- a/packages/consumption/src/modules/requests/itemProcessors/utility/validateQuery.ts +++ b/packages/consumption/src/modules/requests/itemProcessors/utility/validateQuery.ts @@ -1,8 +1,8 @@ import { IdentityAttributeQuery, IQLQuery, RelationshipAttributeQuery, ThirdPartyRelationshipAttributeQuery } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { validate as iqlValidate } from "@nmshd/iql"; -import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors"; -import { ValidationResult } from "../../../common/ValidationResult"; +import { ConsumptionCoreErrors } from "../../../../consumption/ConsumptionCoreErrors.js"; +import { ValidationResult } from "../../../common/ValidationResult.js"; export default function validateQuery( query: IdentityAttributeQuery | RelationshipAttributeQuery | ThirdPartyRelationshipAttributeQuery | IQLQuery, diff --git a/packages/consumption/src/modules/requests/local/LocalRequest.ts b/packages/consumption/src/modules/requests/local/LocalRequest.ts index b2d6ecc7c..eca0c4d68 100644 --- a/packages/consumption/src/modules/requests/local/LocalRequest.ts +++ b/packages/consumption/src/modules/requests/local/LocalRequest.ts @@ -4,10 +4,10 @@ import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from import { CoreSynchronizable, ICoreSynchronizable } from "@nmshd/transport"; import { nameof } from "ts-simple-nameof"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { LocalRequestStatus } from "./LocalRequestStatus"; -import { ILocalRequestStatusLogEntry, LocalRequestStatusLogEntry } from "./LocalRequestStatusLogEntry"; -import { ILocalResponse, LocalResponse } from "./LocalResponse"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { LocalRequestStatus } from "./LocalRequestStatus.js"; +import { ILocalRequestStatusLogEntry, LocalRequestStatusLogEntry } from "./LocalRequestStatusLogEntry.js"; +import { ILocalResponse, LocalResponse } from "./LocalResponse.js"; export interface ILocalRequestSource extends ISerializable { type: "Message" | "RelationshipTemplate"; diff --git a/packages/consumption/src/modules/requests/local/LocalRequestStatusLogEntry.ts b/packages/consumption/src/modules/requests/local/LocalRequestStatusLogEntry.ts index b1d9b941e..58d122696 100644 --- a/packages/consumption/src/modules/requests/local/LocalRequestStatusLogEntry.ts +++ b/packages/consumption/src/modules/requests/local/LocalRequestStatusLogEntry.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, ICoreDate } from "@nmshd/core-types"; -import { LocalRequestStatus } from "./LocalRequestStatus"; +import { LocalRequestStatus } from "./LocalRequestStatus.js"; export interface ILocalRequestStatusLogEntry extends ISerializable { createdAt: ICoreDate; diff --git a/packages/consumption/src/modules/requests/outgoing/OutgoingRequestsController.ts b/packages/consumption/src/modules/requests/outgoing/OutgoingRequestsController.ts index 40c958d83..443d7e286 100644 --- a/packages/consumption/src/modules/requests/outgoing/OutgoingRequestsController.ts +++ b/packages/consumption/src/modules/requests/outgoing/OutgoingRequestsController.ts @@ -2,28 +2,28 @@ import { EventBus } from "@js-soft/ts-utils"; import { DeleteAttributeRequestItem, RelationshipTemplateContent, Request, RequestItem, RequestItemGroup, Response, ResponseItem, ResponseItemGroup } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId, ICoreId } from "@nmshd/core-types"; import { Message, PeerDeletionStatus, Relationship, RelationshipStatus, RelationshipTemplate, SynchronizedCollection, TransportCoreErrors } from "@nmshd/transport"; -import { ConsumptionBaseController } from "../../../consumption/ConsumptionBaseController"; -import { ConsumptionController } from "../../../consumption/ConsumptionController"; -import { ConsumptionControllerName } from "../../../consumption/ConsumptionControllerName"; -import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors"; -import { ConsumptionError } from "../../../consumption/ConsumptionError"; -import { ConsumptionIds } from "../../../consumption/ConsumptionIds"; -import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionStatus, OwnIdentityAttribute, OwnRelationshipAttribute, PeerRelationshipAttribute } from "../../attributes"; -import { ValidationResult } from "../../common/ValidationResult"; -import { OutgoingRequestCreatedAndCompletedEvent, OutgoingRequestCreatedEvent, OutgoingRequestStatusChangedEvent } from "../events"; -import { RequestItemProcessorRegistry } from "../itemProcessors/RequestItemProcessorRegistry"; -import { LocalRequest, LocalRequestSource } from "../local/LocalRequest"; -import { LocalRequestStatus } from "../local/LocalRequestStatus"; -import { LocalResponse } from "../local/LocalResponse"; -import { validateKeyUniquenessOfRelationshipAttributesWithinOutgoingRequest } from "../utility/validateRelationshipAttributesWithinRequest"; -import { CompleteOutgoingRequestParameters, ICompleteOutgoingRequestParameters } from "./completeOutgoingRequest/CompleteOutgoingRequestParameters"; +import { ConsumptionBaseController } from "../../../consumption/ConsumptionBaseController.js"; +import { ConsumptionController } from "../../../consumption/ConsumptionController.js"; +import { ConsumptionControllerName } from "../../../consumption/ConsumptionControllerName.js"; +import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors.js"; +import { ConsumptionError } from "../../../consumption/ConsumptionError.js"; +import { ConsumptionIds } from "../../../consumption/ConsumptionIds.js"; +import { EmittedAttributeDeletionInfo, EmittedAttributeDeletionStatus, OwnIdentityAttribute, OwnRelationshipAttribute, PeerRelationshipAttribute } from "../../attributes/index.js"; +import { ValidationResult } from "../../common/ValidationResult.js"; +import { OutgoingRequestCreatedAndCompletedEvent, OutgoingRequestCreatedEvent, OutgoingRequestStatusChangedEvent } from "../events/index.js"; +import { RequestItemProcessorRegistry } from "../itemProcessors/RequestItemProcessorRegistry.js"; +import { LocalRequest, LocalRequestSource } from "../local/LocalRequest.js"; +import { LocalRequestStatus } from "../local/LocalRequestStatus.js"; +import { LocalResponse } from "../local/LocalResponse.js"; +import { validateKeyUniquenessOfRelationshipAttributesWithinOutgoingRequest } from "../utility/validateRelationshipAttributesWithinRequest.js"; +import { CompleteOutgoingRequestParameters, ICompleteOutgoingRequestParameters } from "./completeOutgoingRequest/CompleteOutgoingRequestParameters.js"; import { CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponseParameters, ICreateAndCompleteOutgoingRequestFromRelationshipTemplateResponseParameters -} from "./createAndCompleteFromRelationshipTemplateResponse/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponseParameters"; -import { CanCreateOutgoingRequestParameters, ICanCreateOutgoingRequestParameters } from "./createOutgoingRequest/CanCreateOutgoingRequestParameters"; -import { CreateOutgoingRequestParameters, ICreateOutgoingRequestParameters } from "./createOutgoingRequest/CreateOutgoingRequestParameters"; -import { ISentOutgoingRequestParameters, SentOutgoingRequestParameters } from "./sentOutgoingRequest/SentOutgoingRequestParameters"; +} from "./createAndCompleteFromRelationshipTemplateResponse/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponseParameters.js"; +import { CanCreateOutgoingRequestParameters, ICanCreateOutgoingRequestParameters } from "./createOutgoingRequest/CanCreateOutgoingRequestParameters.js"; +import { CreateOutgoingRequestParameters, ICreateOutgoingRequestParameters } from "./createOutgoingRequest/CreateOutgoingRequestParameters.js"; +import { ISentOutgoingRequestParameters, SentOutgoingRequestParameters } from "./sentOutgoingRequest/SentOutgoingRequestParameters.js"; export class OutgoingRequestsController extends ConsumptionBaseController { public constructor( diff --git a/packages/consumption/src/modules/requests/outgoing/createOutgoingRequest/CanCreateOutgoingRequestParameters.ts b/packages/consumption/src/modules/requests/outgoing/createOutgoingRequest/CanCreateOutgoingRequestParameters.ts index 8f5991926..4f922eb62 100644 --- a/packages/consumption/src/modules/requests/outgoing/createOutgoingRequest/CanCreateOutgoingRequestParameters.ts +++ b/packages/consumption/src/modules/requests/outgoing/createOutgoingRequest/CanCreateOutgoingRequestParameters.ts @@ -1,7 +1,7 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { Request } from "@nmshd/content"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { IRequestWithoutId, RequestJSONWithoutId } from "./CreateOutgoingRequestParameters"; +import { IRequestWithoutId, RequestJSONWithoutId } from "./CreateOutgoingRequestParameters.js"; export interface ICanCreateOutgoingRequestParameters extends ISerializable { content: IRequestWithoutId | RequestJSONWithoutId; diff --git a/packages/consumption/src/modules/requests/utility/validateRelationshipAttributesWithinRequest.ts b/packages/consumption/src/modules/requests/utility/validateRelationshipAttributesWithinRequest.ts index c97de2c30..b6e5dbcb3 100644 --- a/packages/consumption/src/modules/requests/utility/validateRelationshipAttributesWithinRequest.ts +++ b/packages/consumption/src/modules/requests/utility/validateRelationshipAttributesWithinRequest.ts @@ -8,10 +8,10 @@ import { RequestItemGroup } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors"; -import { ValidationResult } from "../../common"; -import { DecideRequestItemGroupParametersJSON } from "../incoming/decide/DecideRequestItemGroupParameters"; -import { DecideRequestItemParametersJSON } from "../incoming/decide/DecideRequestItemParameters"; +import { ConsumptionCoreErrors } from "../../../consumption/ConsumptionCoreErrors.js"; +import { ValidationResult } from "../../common/index.js"; +import { DecideRequestItemGroupParametersJSON } from "../incoming/decide/DecideRequestItemGroupParameters.js"; +import { DecideRequestItemParametersJSON } from "../incoming/decide/DecideRequestItemParameters.js"; interface RelationshipAttributeFragment { owner: string; diff --git a/packages/consumption/src/modules/settings/SettingsController.ts b/packages/consumption/src/modules/settings/SettingsController.ts index dc625514b..8189bc0ff 100644 --- a/packages/consumption/src/modules/settings/SettingsController.ts +++ b/packages/consumption/src/modules/settings/SettingsController.ts @@ -1,12 +1,12 @@ import { log } from "@js-soft/ts-utils"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { SynchronizedCollection, TransportCoreErrors } from "@nmshd/transport"; -import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController"; -import { ConsumptionController } from "../../consumption/ConsumptionController"; -import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName"; -import { ConsumptionIds } from "../../consumption/ConsumptionIds"; -import { ICreateSettingParameters } from "./local/CreateSettingParameter"; -import { Setting, SettingScope } from "./local/Setting"; +import { ConsumptionBaseController } from "../../consumption/ConsumptionBaseController.js"; +import { ConsumptionController } from "../../consumption/ConsumptionController.js"; +import { ConsumptionControllerName } from "../../consumption/ConsumptionControllerName.js"; +import { ConsumptionIds } from "../../consumption/ConsumptionIds.js"; +import { ICreateSettingParameters } from "./local/CreateSettingParameter.js"; +import { Setting, SettingScope } from "./local/Setting.js"; export class SettingsController extends ConsumptionBaseController { private settings: SynchronizedCollection; diff --git a/packages/consumption/src/modules/settings/index.ts b/packages/consumption/src/modules/settings/index.ts index 99641d771..55889b49b 100644 --- a/packages/consumption/src/modules/settings/index.ts +++ b/packages/consumption/src/modules/settings/index.ts @@ -1,3 +1,3 @@ -export * from "./local/CreateSettingParameter"; -export * from "./local/Setting"; -export * from "./SettingsController"; +export * from "./local/CreateSettingParameter.js"; +export * from "./local/Setting.js"; +export * from "./SettingsController.js"; diff --git a/packages/consumption/src/modules/settings/local/CreateSettingParameter.ts b/packages/consumption/src/modules/settings/local/CreateSettingParameter.ts index a8c3bd891..004ce91e8 100644 --- a/packages/consumption/src/modules/settings/local/CreateSettingParameter.ts +++ b/packages/consumption/src/modules/settings/local/CreateSettingParameter.ts @@ -1,6 +1,6 @@ import { Serializable } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { SettingScope } from "./Setting"; +import { SettingScope } from "./Setting.js"; export interface ICreateSettingParameters { key: string; diff --git a/packages/consumption/test/core/TestUtil.ts b/packages/consumption/test/core/TestUtil.ts index cbfc57734..5164c5a0e 100644 --- a/packages/consumption/test/core/TestUtil.ts +++ b/packages/consumption/test/core/TestUtil.ts @@ -5,6 +5,14 @@ import { MongoDbConnection } from "@js-soft/docdb-access-mongo"; import { NodeLoggerFactory } from "@js-soft/node-logger"; import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { EventBus, EventEmitter2EventBus, sleep } from "@js-soft/ts-utils"; +import { + ConsumptionConfig, + ConsumptionController, + NotificationItemConstructor, + NotificationItemProcessorConstructor, + RequestItemConstructor, + RequestItemProcessorConstructor +} from "@nmshd/consumption"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer } from "@nmshd/crypto"; import { @@ -21,14 +29,6 @@ import { TokenReference, Transport } from "@nmshd/transport"; -import { - ConsumptionConfig, - ConsumptionController, - NotificationItemConstructor, - NotificationItemProcessorConstructor, - RequestItemConstructor, - RequestItemProcessorConstructor -} from "../../src"; export const loggerFactory = new NodeLoggerFactory({ appenders: { diff --git a/packages/consumption/test/customMatchers.ts b/packages/consumption/test/customMatchers.ts index da38e13e5..f9b43d715 100644 --- a/packages/consumption/test/customMatchers.ts +++ b/packages/consumption/test/customMatchers.ts @@ -1,4 +1,4 @@ -import { ErrorValidationResult, SuccessfulValidationResult, ValidationResult } from "../src"; +import { ErrorValidationResult, SuccessfulValidationResult, ValidationResult } from "@nmshd/consumption"; expect.extend({ successfulValidationResult(actual: ValidationResult) { diff --git a/packages/consumption/test/modules/attributes/AttributeTagCollection.test.ts b/packages/consumption/test/modules/attributes/AttributeTagCollection.test.ts index 8d063c0c9..d72192edd 100644 --- a/packages/consumption/test/modules/attributes/AttributeTagCollection.test.ts +++ b/packages/consumption/test/modules/attributes/AttributeTagCollection.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { AttributeTagCollection, ConsumptionController } from "@nmshd/consumption"; import { AccountController, ClientResult, TagClient, Transport } from "@nmshd/transport"; import { anything, spy, when } from "ts-mockito"; -import { AttributeTagCollection, ConsumptionController } from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; +import { TestUtil } from "../../core/TestUtil.js"; describe("AttributeTagCollection", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/attributes/AttributesController.test.ts b/packages/consumption/test/modules/attributes/AttributesController.test.ts index c0bbd361b..b56156b84 100644 --- a/packages/consumption/test/modules/attributes/AttributesController.test.ts +++ b/packages/consumption/test/modules/attributes/AttributesController.test.ts @@ -1,23 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { sleep } from "@js-soft/ts-utils"; -import { - BirthPlace, - DisplayName, - EMailAddress, - IdentityAttribute, - IIdentityAttributeQuery, - IIQLQuery, - IRelationshipAttributeQuery, - Nationality, - ProprietaryString, - RelationshipAttribute, - RelationshipAttributeConfidentiality, - ThirdPartyRelationshipAttributeQueryOwner -} from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, ClientResult, TagClient, Transport } from "@nmshd/transport"; -import { IPeerRelationshipAttributeSuccessorParams } from "src/modules/attributes/local/successorParams/PeerRelationshipAttributeSuccessorParams"; -import { anything, reset, spy, verify, when } from "ts-mockito"; import { AttributeCreatedEvent, AttributeDeletedEvent, @@ -39,9 +21,27 @@ import { ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionStatus, ThirdPartyRelationshipAttribute -} from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; -import { MockEventBus } from "../MockEventBus"; +} from "@nmshd/consumption"; +import { + BirthPlace, + DisplayName, + EMailAddress, + IdentityAttribute, + IIdentityAttributeQuery, + IIQLQuery, + IRelationshipAttributeQuery, + Nationality, + ProprietaryString, + RelationshipAttribute, + RelationshipAttributeConfidentiality, + ThirdPartyRelationshipAttributeQueryOwner +} from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; +import { AccountController, ClientResult, TagClient, Transport } from "@nmshd/transport"; +import { IPeerRelationshipAttributeSuccessorParams } from "src/modules/attributes/local/successorParams/PeerRelationshipAttributeSuccessorParams.js"; +import { anything, reset, spy, verify, when } from "ts-mockito"; +import { TestUtil } from "../../core/TestUtil.js"; +import { MockEventBus } from "../MockEventBus.js"; const mockEventBus = new MockEventBus(); diff --git a/packages/consumption/test/modules/identityMetadata/IdentityMetadataController.test.ts b/packages/consumption/test/modules/identityMetadata/IdentityMetadataController.test.ts index e0b0ca51f..1c3c0bd1a 100644 --- a/packages/consumption/test/modules/identityMetadata/IdentityMetadataController.test.ts +++ b/packages/consumption/test/modules/identityMetadata/IdentityMetadataController.test.ts @@ -1,11 +1,11 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { JSONWrapper } from "@js-soft/ts-serval"; +import { ConsumptionController } from "@nmshd/consumption"; import { CoreAddress } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; import assert from "assert"; -import { ConsumptionController } from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; -import { MockEventBus } from "../MockEventBus"; +import { TestUtil } from "../../core/TestUtil.js"; +import { MockEventBus } from "../MockEventBus.js"; const mockEventBus = new MockEventBus(); diff --git a/packages/consumption/test/modules/notifications/NotificationEnd2End.test.ts b/packages/consumption/test/modules/notifications/NotificationEnd2End.test.ts index a9ad37854..f49c3afcd 100644 --- a/packages/consumption/test/modules/notifications/NotificationEnd2End.test.ts +++ b/packages/consumption/test/modules/notifications/NotificationEnd2End.test.ts @@ -1,10 +1,10 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { ConsumptionController, ConsumptionIds, LocalNotification, LocalNotificationSource, LocalNotificationStatus } from "@nmshd/consumption"; import { Notification } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { AccountController, Message, SynchronizedCollection, Transport } from "@nmshd/transport"; -import { ConsumptionController, ConsumptionIds, LocalNotification, LocalNotificationSource, LocalNotificationStatus } from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; -import { TestNotificationItem, TestNotificationItemProcessor } from "./testHelpers/TestNotificationItem"; +import { TestUtil } from "../../core/TestUtil.js"; +import { TestNotificationItem, TestNotificationItemProcessor } from "./testHelpers/TestNotificationItem.js"; describe("End2End Notification via Messages", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/notifications/NotificationsController.test.ts b/packages/consumption/test/modules/notifications/NotificationsController.test.ts index 6c6377658..252bf2d17 100644 --- a/packages/consumption/test/modules/notifications/NotificationsController.test.ts +++ b/packages/consumption/test/modules/notifications/NotificationsController.test.ts @@ -1,10 +1,10 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { ConsumptionController, ConsumptionIds, LocalNotification, LocalNotificationSource, LocalNotificationStatus } from "@nmshd/consumption"; import { Notification } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { AccountController, SynchronizedCollection, Transport } from "@nmshd/transport"; -import { ConsumptionController, ConsumptionIds, LocalNotification, LocalNotificationSource, LocalNotificationStatus } from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; -import { TestNotificationItem, TestNotificationItemProcessor } from "./testHelpers/TestNotificationItem"; +import { TestUtil } from "../../core/TestUtil.js"; +import { TestNotificationItem, TestNotificationItemProcessor } from "./testHelpers/TestNotificationItem.js"; describe("End2End Notification via Messages", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.test.ts b/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.test.ts index 8f0d020f7..7970e7ed8 100644 --- a/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.test.ts +++ b/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/ForwardedAttributeDeletedByPeerNotificationItemProcessor.test.ts @@ -1,7 +1,4 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { ForwardedAttributeDeletedByPeerNotificationItem, IdentityAttribute, Notification, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, Transport } from "@nmshd/transport"; import { ConsumptionController, EmittedAttributeDeletionInfo, @@ -14,9 +11,12 @@ import { OwnIdentityAttribute, OwnRelationshipAttribute, PeerRelationshipAttribute -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { MockEventBus } from "../../../MockEventBus"; +} from "@nmshd/consumption"; +import { ForwardedAttributeDeletedByPeerNotificationItem, IdentityAttribute, Notification, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { MockEventBus } from "../../../MockEventBus.js"; const mockEventBus = new MockEventBus(); diff --git a/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.test.ts b/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.test.ts index 552b1dea6..ecc87fae5 100644 --- a/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.test.ts +++ b/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/OwnAttributeDeletedByOwnerNotificationItemProcessor.test.ts @@ -1,7 +1,4 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { IdentityAttribute, Notification, OwnAttributeDeletedByOwnerNotificationItem, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, Transport } from "@nmshd/transport"; import { ConsumptionController, LocalNotification, @@ -14,9 +11,12 @@ import { ReceivedAttributeDeletionInfo, ReceivedAttributeDeletionStatus, ThirdPartyRelationshipAttribute -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { MockEventBus } from "../../../MockEventBus"; +} from "@nmshd/consumption"; +import { IdentityAttribute, Notification, OwnAttributeDeletedByOwnerNotificationItem, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { MockEventBus } from "../../../MockEventBus.js"; const mockEventBus = new MockEventBus(); diff --git a/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.test.ts b/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.test.ts index b20f59f80..683b530c1 100644 --- a/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.test.ts +++ b/packages/consumption/test/modules/notifications/itemProcessors/attributeDeleted/PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor.test.ts @@ -1,7 +1,4 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { Notification, PeerRelationshipAttributeDeletedByPeerNotificationItem, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, Transport } from "@nmshd/transport"; import { ConsumptionController, EmittedAttributeDeletionInfo, @@ -14,9 +11,12 @@ import { PeerRelationshipAttributeDeletedByPeerNotificationItemProcessor, ReceivedAttributeDeletionStatus, ThirdPartyRelationshipAttribute -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { MockEventBus } from "../../../MockEventBus"; +} from "@nmshd/consumption"; +import { Notification, PeerRelationshipAttributeDeletedByPeerNotificationItem, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { MockEventBus } from "../../../MockEventBus.js"; const mockEventBus = new MockEventBus(); diff --git a/packages/consumption/test/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.test.ts b/packages/consumption/test/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.test.ts index 598e7fde1..fabfd9de2 100644 --- a/packages/consumption/test/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.test.ts +++ b/packages/consumption/test/modules/notifications/itemProcessors/attributeSucceeded/PeerAttributeSucceededNotificationItemProcessor.test.ts @@ -1,7 +1,4 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { IdentityAttribute, Notification, PeerAttributeSucceededNotificationItem, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, Transport } from "@nmshd/transport"; import { AttributeSucceededEvent, ConsumptionController, @@ -9,9 +6,12 @@ import { LocalNotificationSource, LocalNotificationStatus, PeerAttributeSucceededNotificationItemProcessor -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { MockEventBus } from "../../../MockEventBus"; +} from "@nmshd/consumption"; +import { IdentityAttribute, Notification, PeerAttributeSucceededNotificationItem, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { MockEventBus } from "../../../MockEventBus.js"; const mockEventBus = new MockEventBus(); diff --git a/packages/consumption/test/modules/notifications/local/LocalNotification.test.ts b/packages/consumption/test/modules/notifications/local/LocalNotification.test.ts index 1904f8e87..dc2df6dd9 100644 --- a/packages/consumption/test/modules/notifications/local/LocalNotification.test.ts +++ b/packages/consumption/test/modules/notifications/local/LocalNotification.test.ts @@ -1,7 +1,7 @@ +import { LocalNotification, LocalNotificationSource, LocalNotificationStatus } from "@nmshd/consumption"; import { Notification } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { LocalNotification, LocalNotificationSource, LocalNotificationStatus } from "../../../../src"; -import { TestNotificationItem } from "../testHelpers/TestNotificationItem"; +import { TestNotificationItem } from "../testHelpers/TestNotificationItem.js"; describe("LocalNotification", function () { test("creates objects of all nested classes", function () { diff --git a/packages/consumption/test/modules/notifications/testHelpers/TestNotificationItem.ts b/packages/consumption/test/modules/notifications/testHelpers/TestNotificationItem.ts index c5015bd8a..47f89f00d 100644 --- a/packages/consumption/test/modules/notifications/testHelpers/TestNotificationItem.ts +++ b/packages/consumption/test/modules/notifications/testHelpers/TestNotificationItem.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; +import { AbstractNotificationItemProcessor, ValidationResult } from "@nmshd/consumption"; import { INotificationItem, NotificationItem } from "@nmshd/content"; -import { AbstractNotificationItemProcessor, ValidationResult } from "../../../../src"; @type("TestNotificationItem") export class TestNotificationItem extends NotificationItem { diff --git a/packages/consumption/test/modules/requests/DecideRequestParametersValidator.test.ts b/packages/consumption/test/modules/requests/DecideRequestParametersValidator.test.ts index 9ad358c07..fce047782 100644 --- a/packages/consumption/test/modules/requests/DecideRequestParametersValidator.test.ts +++ b/packages/consumption/test/modules/requests/DecideRequestParametersValidator.test.ts @@ -1,5 +1,3 @@ -import { Request, RequestItemGroup } from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; import { DecideRequestItemGroupParametersJSON, DecideRequestItemParametersJSON, @@ -7,9 +5,11 @@ import { ErrorValidationResult, LocalRequest, LocalRequestStatus -} from "../../../src"; -import { TestObjectFactory } from "./testHelpers/TestObjectFactory"; -import { TestRequestItem } from "./testHelpers/TestRequestItem"; +} from "@nmshd/consumption"; +import { Request, RequestItemGroup } from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; +import { TestObjectFactory } from "./testHelpers/TestObjectFactory.js"; +import { TestRequestItem } from "./testHelpers/TestRequestItem.js"; interface TestParam { description: string; diff --git a/packages/consumption/test/modules/requests/DeleteRequest.test.ts b/packages/consumption/test/modules/requests/DeleteRequest.test.ts index 011c48f00..013e760b3 100644 --- a/packages/consumption/test/modules/requests/DeleteRequest.test.ts +++ b/packages/consumption/test/modules/requests/DeleteRequest.test.ts @@ -1,12 +1,12 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { sleep } from "@js-soft/ts-utils"; +import { ConsumptionController } from "@nmshd/consumption"; import { Request } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; -import { ConsumptionController } from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; -import { TestRequestItem } from "./testHelpers/TestRequestItem"; -import { TestRequestItemProcessor } from "./testHelpers/TestRequestItemProcessor"; +import { TestUtil } from "../../core/TestUtil.js"; +import { TestRequestItem } from "./testHelpers/TestRequestItem.js"; +import { TestRequestItemProcessor } from "./testHelpers/TestRequestItemProcessor.js"; let connection: IDatabaseConnection; let transport: Transport; diff --git a/packages/consumption/test/modules/requests/GenericRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/GenericRequestItemProcessor.test.ts index 02e68ae1f..67cf2e441 100644 --- a/packages/consumption/test/modules/requests/GenericRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/GenericRequestItemProcessor.test.ts @@ -1,8 +1,8 @@ +import { ConsumptionController, GenericRequestItemProcessor } from "@nmshd/consumption"; import { AcceptResponseItem, RejectResponseItem, ResponseItemResult } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { AccountController, IdentityController } from "@nmshd/transport"; -import { ConsumptionController, GenericRequestItemProcessor } from "../../../src"; -import { TestRequestItem } from "./testHelpers/TestRequestItem"; +import { TestRequestItem } from "./testHelpers/TestRequestItem.js"; describe("RequestItemProcessor", function () { /* ****** Incoming RequestItems ******* */ diff --git a/packages/consumption/test/modules/requests/IncomingRequestsController.test.ts b/packages/consumption/test/modules/requests/IncomingRequestsController.test.ts index dafd8cefd..c13c716f2 100644 --- a/packages/consumption/test/modules/requests/IncomingRequestsController.test.ts +++ b/packages/consumption/test/modules/requests/IncomingRequestsController.test.ts @@ -1,4 +1,13 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { + AcceptReadAttributeRequestItemParametersWithNewAttributeJSON, + ConsumptionIds, + DecideRequestItemGroupParametersJSON, + DecideRequestParametersJSON, + IncomingRequestReceivedEvent, + IncomingRequestStatusChangedEvent, + LocalRequestStatus +} from "@nmshd/consumption"; import { CreateAttributeRequestItem, IRequest, @@ -17,19 +26,10 @@ import { } from "@nmshd/content"; import { CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; import { TransportLoggerFactory } from "@nmshd/transport"; -import { - AcceptReadAttributeRequestItemParametersWithNewAttributeJSON, - ConsumptionIds, - DecideRequestItemGroupParametersJSON, - DecideRequestParametersJSON, - IncomingRequestReceivedEvent, - IncomingRequestStatusChangedEvent, - LocalRequestStatus -} from "../../../src"; -import { loggerFactory, TestUtil } from "../../core/TestUtil"; -import { RequestsGiven, RequestsTestsContext, RequestsThen, RequestsWhen } from "./RequestsIntegrationTest"; -import { TestObjectFactory } from "./testHelpers/TestObjectFactory"; -import { ITestRequestItem, TestRequestItem } from "./testHelpers/TestRequestItem"; +import { loggerFactory, TestUtil } from "../../core/TestUtil.js"; +import { RequestsGiven, RequestsTestsContext, RequestsThen, RequestsWhen } from "./RequestsIntegrationTest.js"; +import { TestObjectFactory } from "./testHelpers/TestObjectFactory.js"; +import { ITestRequestItem, TestRequestItem } from "./testHelpers/TestRequestItem.js"; let context: RequestsTestsContext; diff --git a/packages/consumption/test/modules/requests/OutgoingRequestsController.test.ts b/packages/consumption/test/modules/requests/OutgoingRequestsController.test.ts index a74aa628e..b3faffd3b 100644 --- a/packages/consumption/test/modules/requests/OutgoingRequestsController.test.ts +++ b/packages/consumption/test/modules/requests/OutgoingRequestsController.test.ts @@ -1,5 +1,16 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { ApplicationError, sleep } from "@js-soft/ts-utils"; +import { + ConsumptionIds, + ErrorValidationResult, + ICreateOutgoingRequestParameters, + IRequestWithoutId, + LocalRequestStatus, + OutgoingRequestCreatedAndCompletedEvent, + OutgoingRequestCreatedEvent, + OutgoingRequestStatusChangedEvent, + ValidationResult +} from "@nmshd/consumption"; import { CreateAttributeRequestItem, IAcceptResponseItem, @@ -19,21 +30,10 @@ import { } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { TransportLoggerFactory } from "@nmshd/transport"; -import { - ConsumptionIds, - ErrorValidationResult, - ICreateOutgoingRequestParameters, - IRequestWithoutId, - LocalRequestStatus, - OutgoingRequestCreatedAndCompletedEvent, - OutgoingRequestCreatedEvent, - OutgoingRequestStatusChangedEvent, - ValidationResult -} from "../../../src"; -import { TestUtil, loggerFactory } from "../../core/TestUtil"; -import { RequestsGiven, RequestsTestsContext, RequestsThen, RequestsWhen } from "./RequestsIntegrationTest"; -import { TestObjectFactory } from "./testHelpers/TestObjectFactory"; -import { ITestRequestItem, TestRequestItem } from "./testHelpers/TestRequestItem"; +import { TestUtil, loggerFactory } from "../../core/TestUtil.js"; +import { RequestsGiven, RequestsTestsContext, RequestsThen, RequestsWhen } from "./RequestsIntegrationTest.js"; +import { TestObjectFactory } from "./testHelpers/TestObjectFactory.js"; +import { ITestRequestItem, TestRequestItem } from "./testHelpers/TestRequestItem.js"; let context: RequestsTestsContext; diff --git a/packages/consumption/test/modules/requests/RequestEnd2End.test.ts b/packages/consumption/test/modules/requests/RequestEnd2End.test.ts index 24846abc9..0c732d794 100644 --- a/packages/consumption/test/modules/requests/RequestEnd2End.test.ts +++ b/packages/consumption/test/modules/requests/RequestEnd2End.test.ts @@ -1,12 +1,12 @@ /* eslint-disable jest/expect-expect */ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { ConsumptionController, LocalRequest, LocalRequestStatus } from "@nmshd/consumption"; import { AcceptResponseItem, RelationshipCreationContent, RelationshipTemplateContent, Request, Response, ResponseWrapper } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import { AccountController, Message, Relationship, RelationshipTemplate, Transport } from "@nmshd/transport"; -import { ConsumptionController, LocalRequest, LocalRequestStatus } from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; -import { TestRequestItem } from "./testHelpers/TestRequestItem"; -import { TestRequestItemProcessor } from "./testHelpers/TestRequestItemProcessor"; +import { TestUtil } from "../../core/TestUtil.js"; +import { TestRequestItem } from "./testHelpers/TestRequestItem.js"; +import { TestRequestItemProcessor } from "./testHelpers/TestRequestItemProcessor.js"; let connection: IDatabaseConnection; let transport: Transport; diff --git a/packages/consumption/test/modules/requests/RequestItemProcessorRegistry.test.ts b/packages/consumption/test/modules/requests/RequestItemProcessorRegistry.test.ts index ced79d90c..7a3902fb6 100644 --- a/packages/consumption/test/modules/requests/RequestItemProcessorRegistry.test.ts +++ b/packages/consumption/test/modules/requests/RequestItemProcessorRegistry.test.ts @@ -1,9 +1,9 @@ +import { ConsumptionController, GenericRequestItemProcessor, RequestItemProcessorRegistry } from "@nmshd/consumption"; import { AcceptResponseItem, IRequestItem, RejectResponseItem, RequestItem } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { AccountController, IdentityController } from "@nmshd/transport"; -import { ConsumptionController, GenericRequestItemProcessor, RequestItemProcessorRegistry } from "../../../src"; -import { TestUtil } from "../../core/TestUtil"; -import { TestRequestItem } from "./testHelpers/TestRequestItem"; +import { TestUtil } from "../../core/TestUtil.js"; +import { TestRequestItem } from "./testHelpers/TestRequestItem.js"; class TestRequestItemProcessor extends GenericRequestItemProcessor { public override accept(): AcceptResponseItem { diff --git a/packages/consumption/test/modules/requests/RequestsIntegrationTest.ts b/packages/consumption/test/modules/requests/RequestsIntegrationTest.ts index d2d2c7945..3c5d1cf6d 100644 --- a/packages/consumption/test/modules/requests/RequestsIntegrationTest.ts +++ b/packages/consumption/test/modules/requests/RequestsIntegrationTest.ts @@ -1,24 +1,6 @@ /* eslint-disable jest/no-standalone-expect */ import { IDatabaseCollection, IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { DataEvent, EventEmitter2EventBus } from "@js-soft/ts-utils"; -import { - AcceptResponseItem, - CreateAttributeRequestItem, - DeleteAttributeRequestItem, - IRequest, - IResponse, - IdentityAttribute, - ProposeAttributeRequestItem, - ReadAttributeRequestItem, - RelationshipTemplateContent, - Request, - RequestItemGroup, - Response, - ResponseItemResult, - ResponseResult -} from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId, CoreIdHelper, ICoreId } from "@nmshd/core-types"; -import { IConfigOverwrite, IMessage, IRelationshipTemplate, Relationship, SynchronizedCollection, Transport } from "@nmshd/transport"; import { ConsumptionController, ConsumptionIds, @@ -48,13 +30,31 @@ import { RequestItemProcessorConstructor, RequestItemProcessorRegistry, ValidationResult -} from "../../../src"; +} from "@nmshd/consumption"; +import { + AcceptResponseItem, + CreateAttributeRequestItem, + DeleteAttributeRequestItem, + IRequest, + IResponse, + IdentityAttribute, + ProposeAttributeRequestItem, + ReadAttributeRequestItem, + RelationshipTemplateContent, + Request, + RequestItemGroup, + Response, + ResponseItemResult, + ResponseResult +} from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId, CoreIdHelper, ICoreId } from "@nmshd/core-types"; +import { IConfigOverwrite, IMessage, IRelationshipTemplate, Relationship, SynchronizedCollection, Transport } from "@nmshd/transport"; -import { TestUtil } from "../../core/TestUtil"; -import { MockEventBus } from "../MockEventBus"; -import { TestObjectFactory } from "./testHelpers/TestObjectFactory"; -import { TestRequestItem } from "./testHelpers/TestRequestItem"; -import { TestRequestItemProcessor } from "./testHelpers/TestRequestItemProcessor"; +import { TestUtil } from "../../core/TestUtil.js"; +import { MockEventBus } from "../MockEventBus.js"; +import { TestObjectFactory } from "./testHelpers/TestObjectFactory.js"; +import { TestRequestItem } from "./testHelpers/TestRequestItem.js"; +import { TestRequestItemProcessor } from "./testHelpers/TestRequestItemProcessor.js"; export class RequestsTestsContext { public requestsCollection: IDatabaseCollection; diff --git a/packages/consumption/test/modules/requests/itemProcessors/createAttribute/Context.ts b/packages/consumption/test/modules/requests/itemProcessors/createAttribute/Context.ts index ea1b9f416..e1fd023d1 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/createAttribute/Context.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/createAttribute/Context.ts @@ -1,17 +1,5 @@ /* eslint-disable jest/no-standalone-expect */ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { - AttributeAlreadySharedAcceptResponseItem, - AttributeSuccessionAcceptResponseItem, - AttributeValues, - CreateAttributeAcceptResponseItem, - CreateAttributeRequestItem, - IdentityAttribute, - RelationshipAttribute, - ResponseItemResult -} from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, Transport, TransportCoreErrors } from "@nmshd/transport"; import { ConsumptionController, ConsumptionCoreErrors, @@ -26,10 +14,22 @@ import { PeerIdentityAttribute, PeerRelationshipAttribute, ValidationResult -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { TestObjectFactory } from "../../testHelpers/TestObjectFactory"; -import { TestIdentity } from "./TestIdentity"; +} from "@nmshd/consumption"; +import { + AttributeAlreadySharedAcceptResponseItem, + AttributeSuccessionAcceptResponseItem, + AttributeValues, + CreateAttributeAcceptResponseItem, + CreateAttributeRequestItem, + IdentityAttribute, + RelationshipAttribute, + ResponseItemResult +} from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; +import { AccountController, Transport, TransportCoreErrors } from "@nmshd/transport"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { TestObjectFactory } from "../../testHelpers/TestObjectFactory.js"; +import { TestIdentity } from "./TestIdentity.js"; export class Context { public accountController: AccountController; diff --git a/packages/consumption/test/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.test.ts index ecf536776..5b548d9d8 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/createAttribute/CreateAttributeRequestItemProcessor.test.ts @@ -1,12 +1,12 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { EmittedAttributeDeletionStatus } from "@nmshd/consumption"; import { GivenName, ProprietaryInteger, ProprietaryString } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { Transport } from "@nmshd/transport"; -import { EmittedAttributeDeletionStatus } from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { TestObjectFactory } from "../../testHelpers/TestObjectFactory"; -import { Context, GivenSteps, ThenSteps, WhenSteps } from "./Context"; -import { TestIdentity } from "./TestIdentity"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { TestObjectFactory } from "../../testHelpers/TestObjectFactory.js"; +import { Context, GivenSteps, ThenSteps, WhenSteps } from "./Context.js"; +import { TestIdentity } from "./TestIdentity.js"; describe("CreateAttributeRequestItemProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.test.ts index f62a745a7..cc15cdf1c 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/deleteAttribute/DeleteAttributeRequestItemProcessor.test.ts @@ -1,17 +1,4 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { - AcceptResponseItem, - DeleteAttributeAcceptResponseItem, - DeleteAttributeRequestItem, - IdentityAttribute, - RejectResponseItem, - RelationshipAttribute, - RelationshipAttributeConfidentiality, - Request, - ResponseItemResult -} from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; -import { AccountController, Transport } from "@nmshd/transport"; import { AcceptDeleteAttributeRequestItemParametersJSON, ConsumptionController, @@ -27,8 +14,21 @@ import { PeerIdentityAttribute, PeerRelationshipAttribute, ReceivedAttributeDeletionStatus -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; +} from "@nmshd/consumption"; +import { + AcceptResponseItem, + DeleteAttributeAcceptResponseItem, + DeleteAttributeRequestItem, + IdentityAttribute, + RejectResponseItem, + RelationshipAttribute, + RelationshipAttributeConfidentiality, + Request, + ResponseItemResult +} from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../../../core/TestUtil.js"; describe("DeleteAttributeRequestItemProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.test.ts index efd97a9d3..53c1cd6df 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/formField/FormFieldRequestItemProcessor.test.ts @@ -1,4 +1,13 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { + AcceptFormFieldRequestItemParametersJSON, + ConsumptionController, + ConsumptionIds, + ErrorValidationResult, + FormFieldRequestItemProcessor, + LocalRequest, + LocalRequestStatus +} from "@nmshd/consumption"; import { BooleanFormFieldSettings, DateFormFieldSettings, @@ -14,16 +23,7 @@ import { } from "@nmshd/content"; import { CoreAddress, CoreDate } from "@nmshd/core-types"; import { Transport } from "@nmshd/transport"; -import { - AcceptFormFieldRequestItemParametersJSON, - ConsumptionController, - ConsumptionIds, - ErrorValidationResult, - FormFieldRequestItemProcessor, - LocalRequest, - LocalRequestStatus -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; +import { TestUtil } from "../../../../core/TestUtil.js"; describe("FormFieldRequestItemProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.test.ts index b3ba730b5..88fa3feec 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/proposeAttribute/ProposeAttributeRequestItemProcessor.test.ts @@ -1,4 +1,23 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { + AcceptProposeAttributeRequestItemParametersWithExistingAttributeJSON, + AcceptProposeAttributeRequestItemParametersWithNewAttributeJSON, + AttributeSucceededEvent, + ConsumptionController, + ConsumptionIds, + EmittedAttributeDeletionInfo, + EmittedAttributeDeletionStatus, + LocalRequest, + LocalRequestStatus, + OwnIdentityAttribute, + OwnRelationshipAttribute, + PeerIdentityAttribute, + PeerRelationshipAttribute, + ProposeAttributeRequestItemProcessor, + ReceivedAttributeDeletionInfo, + ReceivedAttributeDeletionStatus, + ValidationResult +} from "@nmshd/consumption"; import { AttributeAlreadySharedAcceptResponseItem, AttributeSuccessionAcceptResponseItem, @@ -19,27 +38,8 @@ import { import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; import { anything, reset, spy, when } from "ts-mockito"; -import { - AcceptProposeAttributeRequestItemParametersWithExistingAttributeJSON, - AcceptProposeAttributeRequestItemParametersWithNewAttributeJSON, - AttributeSucceededEvent, - ConsumptionController, - ConsumptionIds, - EmittedAttributeDeletionInfo, - EmittedAttributeDeletionStatus, - LocalRequest, - LocalRequestStatus, - OwnIdentityAttribute, - OwnRelationshipAttribute, - PeerIdentityAttribute, - PeerRelationshipAttribute, - ProposeAttributeRequestItemProcessor, - ReceivedAttributeDeletionInfo, - ReceivedAttributeDeletionStatus, - ValidationResult -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { TestObjectFactory } from "../../testHelpers/TestObjectFactory"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { TestObjectFactory } from "../../testHelpers/TestObjectFactory.js"; type ForwardableAttribute = OwnIdentityAttribute | OwnRelationshipAttribute | PeerRelationshipAttribute; diff --git a/packages/consumption/test/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.test.ts index 774c7717f..7e0daf2e6 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/readAttribute/ReadAttributeRequestItemProcessor.test.ts @@ -1,4 +1,24 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { + AcceptReadAttributeRequestItemParametersWithExistingAttributeJSON, + AcceptReadAttributeRequestItemParametersWithNewAttributeJSON, + AttributeSucceededEvent, + ConsumptionController, + ConsumptionIds, + EmittedAttributeDeletionInfo, + EmittedAttributeDeletionStatus, + LocalRequest, + LocalRequestStatus, + OwnIdentityAttribute, + OwnRelationshipAttribute, + PeerIdentityAttribute, + PeerRelationshipAttribute, + ReadAttributeRequestItemProcessor, + ReceivedAttributeDeletionInfo, + ReceivedAttributeDeletionStatus, + ThirdPartyRelationshipAttribute, + ValidationResult +} from "@nmshd/consumption"; import { AttributeAlreadySharedAcceptResponseItem, AttributeSuccessionAcceptResponseItem, @@ -20,28 +40,8 @@ import { import { CoreAddress, CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; import { anything, reset, spy, when } from "ts-mockito"; -import { - AcceptReadAttributeRequestItemParametersWithExistingAttributeJSON, - AcceptReadAttributeRequestItemParametersWithNewAttributeJSON, - AttributeSucceededEvent, - ConsumptionController, - ConsumptionIds, - EmittedAttributeDeletionInfo, - EmittedAttributeDeletionStatus, - LocalRequest, - LocalRequestStatus, - OwnIdentityAttribute, - OwnRelationshipAttribute, - PeerIdentityAttribute, - PeerRelationshipAttribute, - ReadAttributeRequestItemProcessor, - ReceivedAttributeDeletionInfo, - ReceivedAttributeDeletionStatus, - ThirdPartyRelationshipAttribute, - ValidationResult -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { TestObjectFactory } from "../../testHelpers/TestObjectFactory"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { TestObjectFactory } from "../../testHelpers/TestObjectFactory.js"; type ForwardableAttribute = OwnIdentityAttribute | OwnRelationshipAttribute | PeerRelationshipAttribute; diff --git a/packages/consumption/test/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.test.ts index d17f8af0d..05abfee4c 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/shareAttribute/ShareAttributeRequestItemProcessor.test.ts @@ -1,20 +1,4 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { - AcceptResponseItem, - AttributeAlreadySharedAcceptResponseItem, - GivenName, - IdentityAttribute, - ProprietaryString, - RelationshipAttribute, - RelationshipAttributeConfidentiality, - Request, - ResponseItemResult, - ShareAttributeRequestItem, - Surname -} from "@nmshd/content"; -import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, Transport } from "@nmshd/transport"; -import { anything, reset, spy, when } from "ts-mockito"; import { ConsumptionController, ConsumptionIds, @@ -32,9 +16,25 @@ import { ShareAttributeRequestItemProcessor, ThirdPartyRelationshipAttribute, ValidationResult -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { TestObjectFactory } from "../../testHelpers/TestObjectFactory"; +} from "@nmshd/consumption"; +import { + AcceptResponseItem, + AttributeAlreadySharedAcceptResponseItem, + GivenName, + IdentityAttribute, + ProprietaryString, + RelationshipAttribute, + RelationshipAttributeConfidentiality, + Request, + ResponseItemResult, + ShareAttributeRequestItem, + Surname +} from "@nmshd/content"; +import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; +import { AccountController, Transport } from "@nmshd/transport"; +import { anything, reset, spy, when } from "ts-mockito"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { TestObjectFactory } from "../../testHelpers/TestObjectFactory.js"; describe("ShareAttributeRequestItemProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.test.ts b/packages/consumption/test/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.test.ts index 95be685e3..95dbf98c6 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/transferFileOwnership/TransferFileOwnershipRequestItemProcessor.test.ts @@ -1,8 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { sleep } from "@js-soft/ts-utils"; -import { IdentityAttribute, IdentityFileReference, Request, ResponseItemResult, TransferFileOwnershipAcceptResponseItem, TransferFileOwnershipRequestItem } from "@nmshd/content"; -import { CoreAddress, CoreDate } from "@nmshd/core-types"; -import { AccountController, FileOwnershipClaimedEvent } from "@nmshd/transport"; import { ConsumptionController, ConsumptionIds, @@ -11,8 +8,11 @@ import { OwnIdentityAttribute, PeerIdentityAttribute, TransferFileOwnershipRequestItemProcessor -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; +} from "@nmshd/consumption"; +import { IdentityAttribute, IdentityFileReference, Request, ResponseItemResult, TransferFileOwnershipAcceptResponseItem, TransferFileOwnershipRequestItem } from "@nmshd/content"; +import { CoreAddress, CoreDate } from "@nmshd/core-types"; +import { AccountController, FileOwnershipClaimedEvent } from "@nmshd/transport"; +import { TestUtil } from "../../../../core/TestUtil.js"; describe("TransferFileOwnershipRequestItemProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.test.ts b/packages/consumption/test/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.test.ts index da568153c..824ba77f2 100644 --- a/packages/consumption/test/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.test.ts +++ b/packages/consumption/test/modules/requests/itemProcessors/utility/validateAttributeMatchesWithQuery.test.ts @@ -1,4 +1,13 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { + AcceptReadAttributeRequestItemParametersWithExistingAttributeJSON, + AcceptReadAttributeRequestItemParametersWithNewAttributeJSON, + ConsumptionController, + ConsumptionIds, + LocalRequest, + LocalRequestStatus, + ReadAttributeRequestItemProcessor +} from "@nmshd/consumption"; import { IdentityAttributeQuery, IQLQuery, @@ -13,17 +22,8 @@ import { } from "@nmshd/content"; import { CoreAddress, CoreDate } from "@nmshd/core-types"; import { AccountController, Transport } from "@nmshd/transport"; -import { - AcceptReadAttributeRequestItemParametersWithExistingAttributeJSON, - AcceptReadAttributeRequestItemParametersWithNewAttributeJSON, - ConsumptionController, - ConsumptionIds, - LocalRequest, - LocalRequestStatus, - ReadAttributeRequestItemProcessor -} from "../../../../../src"; -import { TestUtil } from "../../../../core/TestUtil"; -import { TestObjectFactory } from "../../testHelpers/TestObjectFactory"; +import { TestUtil } from "../../../../core/TestUtil.js"; +import { TestObjectFactory } from "../../testHelpers/TestObjectFactory.js"; describe("validateAttributeMatchesWithQuery", function () { let connection: IDatabaseConnection; diff --git a/packages/consumption/test/modules/requests/local/LocalRequest.test.ts b/packages/consumption/test/modules/requests/local/LocalRequest.test.ts index 87794ef75..8aa9492fd 100644 --- a/packages/consumption/test/modules/requests/local/LocalRequest.test.ts +++ b/packages/consumption/test/modules/requests/local/LocalRequest.test.ts @@ -1,8 +1,8 @@ +import { LocalRequest, LocalRequestStatus, LocalRequestStatusLogEntry, LocalResponse } from "@nmshd/consumption"; import { ResponseItem } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; -import { LocalRequest, LocalRequestStatus, LocalRequestStatusLogEntry, LocalResponse } from "../../../../src"; -import { TestObjectFactory } from "../testHelpers/TestObjectFactory"; -import { TestRequestItem } from "../testHelpers/TestRequestItem"; +import { TestObjectFactory } from "../testHelpers/TestObjectFactory.js"; +import { TestRequestItem } from "../testHelpers/TestRequestItem.js"; describe("LocalRequest", function () { test("creates objects of all nested classes", function () { diff --git a/packages/consumption/test/modules/requests/testHelpers/TestObjectFactory.ts b/packages/consumption/test/modules/requests/testHelpers/TestObjectFactory.ts index 0d45d21fb..1efe4312d 100644 --- a/packages/consumption/test/modules/requests/testHelpers/TestObjectFactory.ts +++ b/packages/consumption/test/modules/requests/testHelpers/TestObjectFactory.ts @@ -1,4 +1,5 @@ import { ISerializable } from "@js-soft/ts-serval"; +import { ILocalRequest, LocalRequest, LocalRequestStatus, LocalRequestStatusLogEntry } from "@nmshd/consumption"; import { AcceptResponseItem, GivenName, @@ -35,8 +36,7 @@ import { RelationshipTemplate, RelationshipTemplatePublicKey } from "@nmshd/transport"; -import { ILocalRequest, LocalRequest, LocalRequestStatus, LocalRequestStatusLogEntry } from "../../../../src"; -import { TestRequestItem } from "./TestRequestItem"; +import { TestRequestItem } from "./TestRequestItem.js"; export class TestObjectFactory { public static createPendingRelationship(properties?: Partial): Relationship { diff --git a/packages/consumption/test/modules/requests/testHelpers/TestRequestItemProcessor.ts b/packages/consumption/test/modules/requests/testHelpers/TestRequestItemProcessor.ts index 459a6fc0f..d79d1113e 100644 --- a/packages/consumption/test/modules/requests/testHelpers/TestRequestItemProcessor.ts +++ b/packages/consumption/test/modules/requests/testHelpers/TestRequestItemProcessor.ts @@ -1,7 +1,7 @@ import { ApplicationError } from "@js-soft/ts-utils"; +import { AcceptRequestItemParametersJSON, GenericRequestItemProcessor, LocalRequestInfo, RejectRequestItemParametersJSON, ValidationResult } from "@nmshd/consumption"; import { AcceptResponseItem, RejectResponseItem, ResponseItem } from "@nmshd/content"; -import { AcceptRequestItemParametersJSON, GenericRequestItemProcessor, LocalRequestInfo, RejectRequestItemParametersJSON, ValidationResult } from "../../../../src"; -import { TestRequestItem } from "./TestRequestItem"; +import { TestRequestItem } from "./TestRequestItem.js"; export class TestRequestItemProcessor extends GenericRequestItemProcessor { public static numberOfApplyIncomingResponseItemCalls = 0; diff --git a/packages/content/jest.config.ts b/packages/content/jest.config.ts new file mode 100644 index 000000000..ba3a3f8b5 --- /dev/null +++ b/packages/content/jest.config.ts @@ -0,0 +1,18 @@ +import type { Config } from "jest"; +import { createDefaultEsmPreset } from "ts-jest"; + +const presetConfig = createDefaultEsmPreset({ + tsconfig: "./test/tsconfig.json" +}); + +export default { + ...presetConfig, + collectCoverageFrom: ["./src/**"], + coverageProvider: "v8", + coverageReporters: ["text-summary", "cobertura", "lcov"], + maxWorkers: 5, + setupFilesAfterEnv: ["jest-expect-message"], + testEnvironment: "node", + testPathIgnorePatterns: ["/test/performance/", "/node_modules/"], + testTimeout: 60000 +} satisfies Config; diff --git a/packages/content/package.json b/packages/content/package.json index d2e5109b9..a44bebb57 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -10,6 +10,7 @@ "license": "AGPL-3.0-or-later", "author": "j&s-soft AG", "main": "dist/index.js", + "type": "module", "types": "dist/index.d.ts", "files": [ "dist" @@ -21,34 +22,8 @@ "build:notest": "npm run build:node", "cdep": "tsc && madge --circular dist", "lint:tsc": "tsc --noEmit && tsc -p test/tsconfig.json --noEmit", - "test": "jest", - "test:ci": "jest -i --coverage" - }, - "jest": { - "collectCoverageFrom": [ - "./src/**" - ], - "coverageProvider": "v8", - "coverageReporters": [ - "text-summary", - "cobertura", - "lcov" - ], - "maxWorkers": 5, - "preset": "ts-jest", - "setupFilesAfterEnv": [ - "jest-expect-message" - ], - "testEnvironment": "node", - "testTimeout": 60000, - "transform": { - "^.+\\.ts$": [ - "ts-jest", - { - "tsconfig": "test/tsconfig.json" - } - ] - } + "test": "node --experimental-vm-modules ../../node_modules/jest/bin/jest.js", + "test:ci": "node --experimental-vm-modules ../../node_modules/jest/bin/jest.js -i --coverage" }, "dependencies": { "@js-soft/ts-serval": "2.0.14", diff --git a/packages/content/src/attributes/AbstractAttribute.ts b/packages/content/src/attributes/AbstractAttribute.ts index 99cbcd2bf..c650c3e09 100644 --- a/packages/content/src/attributes/AbstractAttribute.ts +++ b/packages/content/src/attributes/AbstractAttribute.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { ContentJSON } from "../ContentJSON"; +import { ContentJSON } from "../ContentJSON.js"; export interface AbstractAttributeJSON extends ContentJSON { owner: string; diff --git a/packages/content/src/attributes/AbstractAttributeQuery.ts b/packages/content/src/attributes/AbstractAttributeQuery.ts index 375722cba..5ffe0cdd2 100644 --- a/packages/content/src/attributes/AbstractAttributeQuery.ts +++ b/packages/content/src/attributes/AbstractAttributeQuery.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; +import { ContentJSON } from "../ContentJSON.js"; export interface AbstractAttributeQueryJSON extends ContentJSON {} export interface IAbstractAttributeQuery extends ISerializable {} diff --git a/packages/content/src/attributes/AbstractAttributeValue.ts b/packages/content/src/attributes/AbstractAttributeValue.ts index f3b1be7b6..74253fee6 100644 --- a/packages/content/src/attributes/AbstractAttributeValue.ts +++ b/packages/content/src/attributes/AbstractAttributeValue.ts @@ -1,10 +1,10 @@ import { ISerializable, Serializable } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; -import { RenderHints, ValueHints } from "./hints"; -import { AbstractBoolean } from "./types/AbstractBoolean"; -import { AbstractFloat } from "./types/AbstractFloat"; -import { AbstractInteger } from "./types/AbstractInteger"; -import { AbstractString } from "./types/AbstractString"; +import { ContentJSON } from "../ContentJSON.js"; +import { RenderHints, ValueHints } from "./hints/index.js"; +import { AbstractBoolean } from "./types/AbstractBoolean.js"; +import { AbstractFloat } from "./types/AbstractFloat.js"; +import { AbstractInteger } from "./types/AbstractInteger.js"; +import { AbstractString } from "./types/AbstractString.js"; export interface AbstractAttributeValueJSON extends ContentJSON {} diff --git a/packages/content/src/attributes/AbstractComplexValue.ts b/packages/content/src/attributes/AbstractComplexValue.ts index 3990e80f4..56ccd3dc5 100644 --- a/packages/content/src/attributes/AbstractComplexValue.ts +++ b/packages/content/src/attributes/AbstractComplexValue.ts @@ -1,5 +1,5 @@ -import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "./AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType } from "./hints"; +import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "./AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType } from "./hints/index.js"; export interface AbstractComplexValueJSON extends AbstractAttributeValueJSON {} diff --git a/packages/content/src/attributes/AttributeValueTypes.ts b/packages/content/src/attributes/AttributeValueTypes.ts index 139066462..488b1f67b 100644 --- a/packages/content/src/attributes/AttributeValueTypes.ts +++ b/packages/content/src/attributes/AttributeValueTypes.ts @@ -116,7 +116,7 @@ import { SurnameJSON, Website, WebsiteJSON -} from "./types"; +} from "./types/index.js"; // ################################################ Editable IdentityAttribute Value Types ################################################################### diff --git a/packages/content/src/attributes/IQLQuery.ts b/packages/content/src/attributes/IQLQuery.ts index 63d4fc880..40b2748f7 100644 --- a/packages/content/src/attributes/IQLQuery.ts +++ b/packages/content/src/attributes/IQLQuery.ts @@ -1,8 +1,8 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import * as iql from "@nmshd/iql"; -import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery"; -import { AttributeValues } from "./AttributeValueTypes"; -import { IdentityAttribute } from "./IdentityAttribute"; +import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery.js"; +import { AttributeValues } from "./AttributeValueTypes.js"; +import { IdentityAttribute } from "./IdentityAttribute.js"; export interface IQLQueryCreationHintsJSON { valueType: AttributeValues.Identity.TypeName; diff --git a/packages/content/src/attributes/IdentityAttribute.ts b/packages/content/src/attributes/IdentityAttribute.ts index 396e72ebb..a56b0ce34 100644 --- a/packages/content/src/attributes/IdentityAttribute.ts +++ b/packages/content/src/attributes/IdentityAttribute.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { AbstractAttribute, AbstractAttributeJSON, IAbstractAttribute } from "./AbstractAttribute"; -import { AttributeValues } from "./AttributeValueTypes"; +import { AbstractAttribute, AbstractAttributeJSON, IAbstractAttribute } from "./AbstractAttribute.js"; +import { AttributeValues } from "./AttributeValueTypes.js"; export interface IdentityAttributeJSON extends AbstractAttributeJSON { "@type": "IdentityAttribute"; diff --git a/packages/content/src/attributes/IdentityAttributeQuery.ts b/packages/content/src/attributes/IdentityAttributeQuery.ts index 594d6e352..fd468b526 100644 --- a/packages/content/src/attributes/IdentityAttributeQuery.ts +++ b/packages/content/src/attributes/IdentityAttributeQuery.ts @@ -1,7 +1,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery"; -import { AttributeValues } from "./AttributeValueTypes"; -import { IdentityAttribute } from "./IdentityAttribute"; +import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery.js"; +import { AttributeValues } from "./AttributeValueTypes.js"; +import { IdentityAttribute } from "./IdentityAttribute.js"; export interface IdentityAttributeQueryJSON extends AbstractAttributeQueryJSON { "@type": "IdentityAttributeQuery"; diff --git a/packages/content/src/attributes/RelationshipAttribute.ts b/packages/content/src/attributes/RelationshipAttribute.ts index dabe29751..16da20058 100644 --- a/packages/content/src/attributes/RelationshipAttribute.ts +++ b/packages/content/src/attributes/RelationshipAttribute.ts @@ -1,7 +1,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { AbstractAttribute, AbstractAttributeJSON, IAbstractAttribute } from "./AbstractAttribute"; -import { AttributeValues } from "./AttributeValueTypes"; -import { RelationshipAttributeConfidentiality } from "./RelationshipAttributeConfidentiality"; +import { AbstractAttribute, AbstractAttributeJSON, IAbstractAttribute } from "./AbstractAttribute.js"; +import { AttributeValues } from "./AttributeValueTypes.js"; +import { RelationshipAttributeConfidentiality } from "./RelationshipAttributeConfidentiality.js"; export interface RelationshipAttributeJSON extends AbstractAttributeJSON { "@type": "RelationshipAttribute"; diff --git a/packages/content/src/attributes/RelationshipAttributeQuery.ts b/packages/content/src/attributes/RelationshipAttributeQuery.ts index 5d82566d0..f970632df 100644 --- a/packages/content/src/attributes/RelationshipAttributeQuery.ts +++ b/packages/content/src/attributes/RelationshipAttributeQuery.ts @@ -1,10 +1,10 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery"; -import { AttributeValues } from "./AttributeValueTypes"; -import { IValueHints, ValueHints, ValueHintsJSON } from "./hints"; -import { RelationshipAttributeConfidentiality } from "./RelationshipAttributeConfidentiality"; -import { PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH } from "./types/proprietary/ProprietaryAttributeValue"; +import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery.js"; +import { AttributeValues } from "./AttributeValueTypes.js"; +import { IValueHints, ValueHints, ValueHintsJSON } from "./hints/index.js"; +import { RelationshipAttributeConfidentiality } from "./RelationshipAttributeConfidentiality.js"; +import { PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH } from "./types/proprietary/ProprietaryAttributeValue.js"; export interface RelationshipAttributeCreationHintsJSON { title: string; diff --git a/packages/content/src/attributes/ThirdPartyRelationshipAttributeQuery.ts b/packages/content/src/attributes/ThirdPartyRelationshipAttributeQuery.ts index 0b0ea71dd..1cfddda82 100644 --- a/packages/content/src/attributes/ThirdPartyRelationshipAttributeQuery.ts +++ b/packages/content/src/attributes/ThirdPartyRelationshipAttributeQuery.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery"; +import { AbstractAttributeQuery, AbstractAttributeQueryJSON, IAbstractAttributeQuery } from "./AbstractAttributeQuery.js"; export interface ThirdPartyRelationshipAttributeQueryJSON extends AbstractAttributeQueryJSON { "@type": "ThirdPartyRelationshipAttributeQuery"; key: string; diff --git a/packages/content/src/attributes/constants/index.ts b/packages/content/src/attributes/constants/index.ts index 0848d943c..bc5ed2401 100644 --- a/packages/content/src/attributes/constants/index.ts +++ b/packages/content/src/attributes/constants/index.ts @@ -1 +1 @@ -export * from "./AttributeValueTypeQueryMapping"; +export * from "./AttributeValueTypeQueryMapping.js"; diff --git a/packages/content/src/attributes/hints/RenderHints.ts b/packages/content/src/attributes/hints/RenderHints.ts index 503963ee2..aee4392fc 100644 --- a/packages/content/src/attributes/hints/RenderHints.ts +++ b/packages/content/src/attributes/hints/RenderHints.ts @@ -1,8 +1,8 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../../ContentJSON"; -import { RenderHintsDataType } from "./RenderHintsDataType"; -import { RenderHintsEditType } from "./RenderHintsEditType"; -import { RenderHintsTechnicalType } from "./RenderHintsTechnicalType"; +import { ContentJSON } from "../../ContentJSON.js"; +import { RenderHintsDataType } from "./RenderHintsDataType.js"; +import { RenderHintsEditType } from "./RenderHintsEditType.js"; +import { RenderHintsTechnicalType } from "./RenderHintsTechnicalType.js"; export interface RenderHintsJSON extends ContentJSON { "@type": "RenderHints"; diff --git a/packages/content/src/attributes/hints/ValueHints.ts b/packages/content/src/attributes/hints/ValueHints.ts index 95b280950..b9c2425fc 100644 --- a/packages/content/src/attributes/hints/ValueHints.ts +++ b/packages/content/src/attributes/hints/ValueHints.ts @@ -1,6 +1,6 @@ import { ISerializable, PrimitiveType, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../../ContentJSON"; -import { IValueHintsValue, ValueHintsValue, ValueHintsValueJSON } from "./ValueHintsValue"; +import { ContentJSON } from "../../ContentJSON.js"; +import { IValueHintsValue, ValueHintsValue, ValueHintsValueJSON } from "./ValueHintsValue.js"; export interface ValueHintsJSON extends ContentJSON { "@type": "ValueHints"; diff --git a/packages/content/src/attributes/hints/index.ts b/packages/content/src/attributes/hints/index.ts index 30d16a948..caf763c74 100644 --- a/packages/content/src/attributes/hints/index.ts +++ b/packages/content/src/attributes/hints/index.ts @@ -1,6 +1,6 @@ -export * from "./RenderHints"; -export * from "./RenderHintsDataType"; -export * from "./RenderHintsEditType"; -export * from "./RenderHintsTechnicalType"; -export * from "./ValueHints"; -export * from "./ValueHintsValue"; +export * from "./RenderHints.js"; +export * from "./RenderHintsDataType.js"; +export * from "./RenderHintsEditType.js"; +export * from "./RenderHintsTechnicalType.js"; +export * from "./ValueHints.js"; +export * from "./ValueHintsValue.js"; diff --git a/packages/content/src/attributes/index.ts b/packages/content/src/attributes/index.ts index 2d06799aa..40b918e4f 100644 --- a/packages/content/src/attributes/index.ts +++ b/packages/content/src/attributes/index.ts @@ -1,15 +1,15 @@ -export * from "./AbstractAttribute"; -export * from "./AbstractAttributeQuery"; -export * from "./AbstractAttributeValue"; -export * from "./AbstractComplexValue"; -export * from "./AttributeValueTypes"; -export * from "./IQLQuery"; -export * from "./IdentityAttribute"; -export * from "./IdentityAttributeQuery"; -export * from "./RelationshipAttribute"; -export * from "./RelationshipAttributeConfidentiality"; -export * from "./RelationshipAttributeQuery"; -export * from "./ThirdPartyRelationshipAttributeQuery"; -export * from "./constants"; -export * from "./hints"; -export * from "./types"; +export * from "./AbstractAttribute.js"; +export * from "./AbstractAttributeQuery.js"; +export * from "./AbstractAttributeValue.js"; +export * from "./AbstractComplexValue.js"; +export * from "./AttributeValueTypes.js"; +export * from "./constants/index.js"; +export * from "./hints/index.js"; +export * from "./IdentityAttribute.js"; +export * from "./IdentityAttributeQuery.js"; +export * from "./IQLQuery.js"; +export * from "./RelationshipAttribute.js"; +export * from "./RelationshipAttributeConfidentiality.js"; +export * from "./RelationshipAttributeQuery.js"; +export * from "./ThirdPartyRelationshipAttributeQuery.js"; +export * from "./types/index.js"; diff --git a/packages/content/src/attributes/types/AbstractBoolean.ts b/packages/content/src/attributes/types/AbstractBoolean.ts index a5c591e29..243e3a001 100644 --- a/packages/content/src/attributes/types/AbstractBoolean.ts +++ b/packages/content/src/attributes/types/AbstractBoolean.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints"; +import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints/index.js"; export interface AbstractBooleanJSON extends AbstractAttributeValueJSON { value: boolean; diff --git a/packages/content/src/attributes/types/AbstractFloat.ts b/packages/content/src/attributes/types/AbstractFloat.ts index e86c41722..6c1b33320 100644 --- a/packages/content/src/attributes/types/AbstractFloat.ts +++ b/packages/content/src/attributes/types/AbstractFloat.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints"; +import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints/index.js"; export interface AbstractFloatJSON extends AbstractAttributeValueJSON { value: number; diff --git a/packages/content/src/attributes/types/AbstractInteger.ts b/packages/content/src/attributes/types/AbstractInteger.ts index 22c09ee12..77ccd9bff 100644 --- a/packages/content/src/attributes/types/AbstractInteger.ts +++ b/packages/content/src/attributes/types/AbstractInteger.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints"; +import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints/index.js"; export interface AbstractIntegerJSON extends AbstractAttributeValueJSON { value: number; diff --git a/packages/content/src/attributes/types/AbstractString.ts b/packages/content/src/attributes/types/AbstractString.ts index b41bff9aa..a65cda177 100644 --- a/packages/content/src/attributes/types/AbstractString.ts +++ b/packages/content/src/attributes/types/AbstractString.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints"; +import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../hints/index.js"; export interface AbstractStringJSON extends AbstractAttributeValueJSON { value: string; diff --git a/packages/content/src/attributes/types/address/AbstractAddress.ts b/packages/content/src/attributes/types/address/AbstractAddress.ts index 1fd7509e2..029f4038a 100644 --- a/packages/content/src/attributes/types/address/AbstractAddress.ts +++ b/packages/content/src/attributes/types/address/AbstractAddress.ts @@ -1,7 +1,7 @@ import { serialize, validate } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints/index.js"; export interface AbstractAddressJSON extends AbstractComplexValueJSON { recipient: string; diff --git a/packages/content/src/attributes/types/address/City.ts b/packages/content/src/attributes/types/address/City.ts index 524c85144..b1a348ad9 100644 --- a/packages/content/src/attributes/types/address/City.ts +++ b/packages/content/src/attributes/types/address/City.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface CityJSON extends AbstractStringJSON { "@type": "City"; diff --git a/packages/content/src/attributes/types/address/Country.ts b/packages/content/src/attributes/types/address/Country.ts index 8bdfa8b71..32cc357df 100644 --- a/packages/content/src/attributes/types/address/Country.ts +++ b/packages/content/src/attributes/types/address/Country.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractCountry } from "../strings"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractCountry } from "../strings/index.js"; export interface CountryJSON extends AbstractStringJSON { "@type": "Country"; diff --git a/packages/content/src/attributes/types/address/DeliveryBoxAddress.ts b/packages/content/src/attributes/types/address/DeliveryBoxAddress.ts index 0386177c9..66961d088 100644 --- a/packages/content/src/attributes/types/address/DeliveryBoxAddress.ts +++ b/packages/content/src/attributes/types/address/DeliveryBoxAddress.ts @@ -1,14 +1,14 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { COUNTRIES_ALPHA2_TO_ENGLISH_NAME } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { AbstractAttributeValue } from "../../AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints"; -import { IPhoneNumber, PhoneNumber } from "../communication"; -import { AbstractAddress, AbstractAddressJSON, IAbstractAddress } from "./AbstractAddress"; -import { City, ICity } from "./City"; -import { Country, ICountry } from "./Country"; -import { IState, State } from "./State"; -import { IZipCode, ZipCode } from "./ZipCode"; +import { AbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints/index.js"; +import { IPhoneNumber, PhoneNumber } from "../communication/index.js"; +import { AbstractAddress, AbstractAddressJSON, IAbstractAddress } from "./AbstractAddress.js"; +import { City, ICity } from "./City.js"; +import { Country, ICountry } from "./Country.js"; +import { IState, State } from "./State.js"; +import { IZipCode, ZipCode } from "./ZipCode.js"; export interface DeliveryBoxAddressJSON extends AbstractAddressJSON { "@type": "DeliveryBoxAddress"; diff --git a/packages/content/src/attributes/types/address/HouseNumber.ts b/packages/content/src/attributes/types/address/HouseNumber.ts index fd8d7e02c..4fb0a3853 100644 --- a/packages/content/src/attributes/types/address/HouseNumber.ts +++ b/packages/content/src/attributes/types/address/HouseNumber.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface HouseNumberJSON extends AbstractStringJSON { "@type": "HouseNumber"; diff --git a/packages/content/src/attributes/types/address/PostOfficeBoxAddress.ts b/packages/content/src/attributes/types/address/PostOfficeBoxAddress.ts index 6eae2fc06..601a56792 100644 --- a/packages/content/src/attributes/types/address/PostOfficeBoxAddress.ts +++ b/packages/content/src/attributes/types/address/PostOfficeBoxAddress.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { COUNTRIES_ALPHA2_TO_ENGLISH_NAME } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { AbstractAttributeValue } from "../../AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints"; -import { AbstractAddress, AbstractAddressJSON, IAbstractAddress } from "./AbstractAddress"; -import { City, ICity } from "./City"; -import { Country, ICountry } from "./Country"; -import { IState, State } from "./State"; -import { IZipCode, ZipCode } from "./ZipCode"; +import { AbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints/index.js"; +import { AbstractAddress, AbstractAddressJSON, IAbstractAddress } from "./AbstractAddress.js"; +import { City, ICity } from "./City.js"; +import { Country, ICountry } from "./Country.js"; +import { IState, State } from "./State.js"; +import { IZipCode, ZipCode } from "./ZipCode.js"; export interface PostOfficeBoxAddressJSON extends AbstractAddressJSON { "@type": "PostOfficeBoxAddress"; diff --git a/packages/content/src/attributes/types/address/State.ts b/packages/content/src/attributes/types/address/State.ts index ed79d8590..795c51eef 100644 --- a/packages/content/src/attributes/types/address/State.ts +++ b/packages/content/src/attributes/types/address/State.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface StateJSON extends AbstractStringJSON { "@type": "State"; diff --git a/packages/content/src/attributes/types/address/Street.ts b/packages/content/src/attributes/types/address/Street.ts index 2e093c8a6..4ce1217ec 100644 --- a/packages/content/src/attributes/types/address/Street.ts +++ b/packages/content/src/attributes/types/address/Street.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface StreetJSON extends AbstractStringJSON { "@type": "Street"; diff --git a/packages/content/src/attributes/types/address/StreetAddress.ts b/packages/content/src/attributes/types/address/StreetAddress.ts index 565f89e1d..428bf26f8 100644 --- a/packages/content/src/attributes/types/address/StreetAddress.ts +++ b/packages/content/src/attributes/types/address/StreetAddress.ts @@ -1,15 +1,15 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { COUNTRIES_ALPHA2_TO_ENGLISH_NAME } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { AbstractAttributeValue } from "../../AbstractAttributeValue"; -import { RenderHints, ValueHints } from "../../hints"; -import { AbstractAddress, AbstractAddressJSON, IAbstractAddress } from "./AbstractAddress"; -import { City, ICity } from "./City"; -import { Country, ICountry } from "./Country"; -import { HouseNumber, IHouseNumber } from "./HouseNumber"; -import { IState, State } from "./State"; -import { IStreet, Street } from "./Street"; -import { IZipCode, ZipCode } from "./ZipCode"; +import { AbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { RenderHints, ValueHints } from "../../hints/index.js"; +import { AbstractAddress, AbstractAddressJSON, IAbstractAddress } from "./AbstractAddress.js"; +import { City, ICity } from "./City.js"; +import { Country, ICountry } from "./Country.js"; +import { HouseNumber, IHouseNumber } from "./HouseNumber.js"; +import { IState, State } from "./State.js"; +import { IStreet, Street } from "./Street.js"; +import { IZipCode, ZipCode } from "./ZipCode.js"; export interface StreetAddressJSON extends AbstractAddressJSON { "@type": "StreetAddress"; diff --git a/packages/content/src/attributes/types/address/ZipCode.ts b/packages/content/src/attributes/types/address/ZipCode.ts index 1a4f1e1a7..fbb5d600b 100644 --- a/packages/content/src/attributes/types/address/ZipCode.ts +++ b/packages/content/src/attributes/types/address/ZipCode.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface ZipCodeJSON extends AbstractStringJSON { "@type": "ZipCode"; diff --git a/packages/content/src/attributes/types/address/index.ts b/packages/content/src/attributes/types/address/index.ts index 1042edc90..9529418d0 100644 --- a/packages/content/src/attributes/types/address/index.ts +++ b/packages/content/src/attributes/types/address/index.ts @@ -1,10 +1,10 @@ -export * from "./AbstractAddress"; -export * from "./City"; -export * from "./Country"; -export * from "./DeliveryBoxAddress"; -export * from "./HouseNumber"; -export * from "./PostOfficeBoxAddress"; -export * from "./State"; -export * from "./Street"; -export * from "./StreetAddress"; -export * from "./ZipCode"; +export * from "./AbstractAddress.js"; +export * from "./City.js"; +export * from "./Country.js"; +export * from "./DeliveryBoxAddress.js"; +export * from "./HouseNumber.js"; +export * from "./PostOfficeBoxAddress.js"; +export * from "./State.js"; +export * from "./Street.js"; +export * from "./StreetAddress.js"; +export * from "./ZipCode.js"; diff --git a/packages/content/src/attributes/types/affiliation/Affiliation.ts b/packages/content/src/attributes/types/affiliation/Affiliation.ts index f79476ddb..4c93e2cfd 100644 --- a/packages/content/src/attributes/types/affiliation/Affiliation.ts +++ b/packages/content/src/attributes/types/affiliation/Affiliation.ts @@ -1,11 +1,11 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { AbstractAttributeValue } from "../../AbstractAttributeValue"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; -import { RenderHints, ValueHints } from "../../hints"; -import { AffiliationOrganization } from "./AffiliationOrganization"; -import { AffiliationRole, IAffiliationRole } from "./AffiliationRole"; -import { AffiliationUnit, IAffiliationUnit } from "./AffiliationUnit"; +import { AbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue.js"; +import { RenderHints, ValueHints } from "../../hints/index.js"; +import { AffiliationOrganization } from "./AffiliationOrganization.js"; +import { AffiliationRole, IAffiliationRole } from "./AffiliationRole.js"; +import { AffiliationUnit, IAffiliationUnit } from "./AffiliationUnit.js"; export interface AffiliationJSON extends AbstractComplexValueJSON { "@type": "Affiliation"; diff --git a/packages/content/src/attributes/types/affiliation/AffiliationOrganization.ts b/packages/content/src/attributes/types/affiliation/AffiliationOrganization.ts index bff5ed0fe..cb7c868b8 100644 --- a/packages/content/src/attributes/types/affiliation/AffiliationOrganization.ts +++ b/packages/content/src/attributes/types/affiliation/AffiliationOrganization.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface AffiliationOrganizationJSON extends AbstractStringJSON { "@type": "AffiliationOrganization"; diff --git a/packages/content/src/attributes/types/affiliation/AffiliationRole.ts b/packages/content/src/attributes/types/affiliation/AffiliationRole.ts index 14fb6e5ac..201c063ac 100644 --- a/packages/content/src/attributes/types/affiliation/AffiliationRole.ts +++ b/packages/content/src/attributes/types/affiliation/AffiliationRole.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface AffiliationRoleJSON extends AbstractStringJSON { "@type": "AffiliationRole"; diff --git a/packages/content/src/attributes/types/affiliation/AffiliationUnit.ts b/packages/content/src/attributes/types/affiliation/AffiliationUnit.ts index 1eb077711..a24350d81 100644 --- a/packages/content/src/attributes/types/affiliation/AffiliationUnit.ts +++ b/packages/content/src/attributes/types/affiliation/AffiliationUnit.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface AffiliationUnitJSON extends AbstractStringJSON { "@type": "AffiliationUnit"; diff --git a/packages/content/src/attributes/types/affiliation/index.ts b/packages/content/src/attributes/types/affiliation/index.ts index 0c59e7420..1f70daf73 100644 --- a/packages/content/src/attributes/types/affiliation/index.ts +++ b/packages/content/src/attributes/types/affiliation/index.ts @@ -1,4 +1,4 @@ -export * from "./Affiliation"; -export * from "./AffiliationOrganization"; -export * from "./AffiliationRole"; -export * from "./AffiliationUnit"; +export * from "./Affiliation.js"; +export * from "./AffiliationOrganization.js"; +export * from "./AffiliationRole.js"; +export * from "./AffiliationUnit.js"; diff --git a/packages/content/src/attributes/types/birth/BirthCity.ts b/packages/content/src/attributes/types/birth/BirthCity.ts index 12a997b34..2082bd623 100644 --- a/packages/content/src/attributes/types/birth/BirthCity.ts +++ b/packages/content/src/attributes/types/birth/BirthCity.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { City, CityJSON, ICity } from "../address"; +import { City, CityJSON, ICity } from "../address/index.js"; export interface BirthCityJSON extends Omit { "@type": "BirthCity"; diff --git a/packages/content/src/attributes/types/birth/BirthCountry.ts b/packages/content/src/attributes/types/birth/BirthCountry.ts index 6cf2b79dc..f7e5e29a2 100644 --- a/packages/content/src/attributes/types/birth/BirthCountry.ts +++ b/packages/content/src/attributes/types/birth/BirthCountry.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { Country, CountryJSON, ICountry } from "../address"; +import { Country, CountryJSON, ICountry } from "../address/index.js"; export interface BirthCountryJSON extends Omit { "@type": "BirthCountry"; diff --git a/packages/content/src/attributes/types/birth/BirthDate.ts b/packages/content/src/attributes/types/birth/BirthDate.ts index 72c3911ca..ff4b4391b 100644 --- a/packages/content/src/attributes/types/birth/BirthDate.ts +++ b/packages/content/src/attributes/types/birth/BirthDate.ts @@ -1,13 +1,13 @@ import { Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { DateTime } from "luxon"; import { nameof } from "ts-simple-nameof"; -import { ValidationErrorWithoutProperty } from "../../../ValidationErrorWithoutProperty"; -import { AbstractAttributeValue } from "../../AbstractAttributeValue"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; -import { RenderHints, ValueHints } from "../../hints"; -import { BirthDay, IBirthDay } from "./BirthDay"; -import { BirthMonth, IBirthMonth } from "./BirthMonth"; -import { BirthYear, IBirthYear } from "./BirthYear"; +import { ValidationErrorWithoutProperty } from "../../../ValidationErrorWithoutProperty.js"; +import { AbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue.js"; +import { RenderHints, ValueHints } from "../../hints/index.js"; +import { BirthDay, IBirthDay } from "./BirthDay.js"; +import { BirthMonth, IBirthMonth } from "./BirthMonth.js"; +import { BirthYear, IBirthYear } from "./BirthYear.js"; export interface BirthDateJSON extends AbstractComplexValueJSON { "@type": "BirthDate"; diff --git a/packages/content/src/attributes/types/birth/BirthDay.ts b/packages/content/src/attributes/types/birth/BirthDay.ts index af2921904..27b07e3bb 100644 --- a/packages/content/src/attributes/types/birth/BirthDay.ts +++ b/packages/content/src/attributes/types/birth/BirthDay.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractDay, AbstractDayJSON, IAbstractDay } from "../dates"; +import { AbstractDay, AbstractDayJSON, IAbstractDay } from "../dates/index.js"; export interface BirthDayJSON extends AbstractDayJSON { "@type": "BirthDay"; diff --git a/packages/content/src/attributes/types/birth/BirthMonth.ts b/packages/content/src/attributes/types/birth/BirthMonth.ts index a633d6dda..4ec6b152b 100644 --- a/packages/content/src/attributes/types/birth/BirthMonth.ts +++ b/packages/content/src/attributes/types/birth/BirthMonth.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { ValueHints } from "../../hints/ValueHints"; -import { AbstractMonth, AbstractMonthJSON, IAbstractMonth } from "../dates/AbstractMonth"; +import { ValueHints } from "../../hints/ValueHints.js"; +import { AbstractMonth, AbstractMonthJSON, IAbstractMonth } from "../dates/AbstractMonth.js"; export interface BirthMonthJSON extends AbstractMonthJSON { "@type": "BirthMonth"; diff --git a/packages/content/src/attributes/types/birth/BirthPlace.ts b/packages/content/src/attributes/types/birth/BirthPlace.ts index c3976787a..78c975c8f 100644 --- a/packages/content/src/attributes/types/birth/BirthPlace.ts +++ b/packages/content/src/attributes/types/birth/BirthPlace.ts @@ -1,11 +1,11 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { AbstractAttributeValue } from "../../AbstractAttributeValue"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; -import { RenderHints, ValueHints } from "../../hints"; -import { BirthCity, IBirthCity } from "./BirthCity"; -import { BirthCountry, IBirthCountry } from "./BirthCountry"; -import { BirthState, IBirthState } from "./BirthState"; +import { AbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue.js"; +import { RenderHints, ValueHints } from "../../hints/index.js"; +import { BirthCity, IBirthCity } from "./BirthCity.js"; +import { BirthCountry, IBirthCountry } from "./BirthCountry.js"; +import { BirthState, IBirthState } from "./BirthState.js"; export interface BirthPlaceJSON extends AbstractComplexValueJSON { "@type": "BirthPlace"; diff --git a/packages/content/src/attributes/types/birth/BirthState.ts b/packages/content/src/attributes/types/birth/BirthState.ts index 14ef8947c..a951aca44 100644 --- a/packages/content/src/attributes/types/birth/BirthState.ts +++ b/packages/content/src/attributes/types/birth/BirthState.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { IState, State, StateJSON } from "../address"; +import { IState, State, StateJSON } from "../address/index.js"; export interface BirthStateJSON extends Omit { "@type": "BirthState"; diff --git a/packages/content/src/attributes/types/birth/BirthYear.ts b/packages/content/src/attributes/types/birth/BirthYear.ts index 07251b5da..834f50a0a 100644 --- a/packages/content/src/attributes/types/birth/BirthYear.ts +++ b/packages/content/src/attributes/types/birth/BirthYear.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractYear, AbstractYearJSON, IAbstractYear } from "../dates"; +import { AbstractYear, AbstractYearJSON, IAbstractYear } from "../dates/index.js"; export interface BirthYearJSON extends AbstractYearJSON { "@type": "BirthYear"; diff --git a/packages/content/src/attributes/types/birth/index.ts b/packages/content/src/attributes/types/birth/index.ts index 3970f4511..34f394f3b 100644 --- a/packages/content/src/attributes/types/birth/index.ts +++ b/packages/content/src/attributes/types/birth/index.ts @@ -1,8 +1,8 @@ -export * from "./BirthCity"; -export * from "./BirthCountry"; -export * from "./BirthDate"; -export * from "./BirthDay"; -export * from "./BirthMonth"; -export * from "./BirthPlace"; -export * from "./BirthState"; -export * from "./BirthYear"; +export * from "./BirthCity.js"; +export * from "./BirthCountry.js"; +export * from "./BirthDate.js"; +export * from "./BirthDay.js"; +export * from "./BirthMonth.js"; +export * from "./BirthPlace.js"; +export * from "./BirthState.js"; +export * from "./BirthYear.js"; diff --git a/packages/content/src/attributes/types/communication/CommunicationLanguage.ts b/packages/content/src/attributes/types/communication/CommunicationLanguage.ts index 76cf1bfca..812ed82b6 100644 --- a/packages/content/src/attributes/types/communication/CommunicationLanguage.ts +++ b/packages/content/src/attributes/types/communication/CommunicationLanguage.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractLanguage } from "../strings/AbstractLanguage"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractLanguage } from "../strings/AbstractLanguage.js"; export interface CommunicationLanguageJSON extends AbstractStringJSON { "@type": "CommunicationLanguage"; diff --git a/packages/content/src/attributes/types/communication/EMailAddress.ts b/packages/content/src/attributes/types/communication/EMailAddress.ts index d32c4a0b2..ee70f2de5 100644 --- a/packages/content/src/attributes/types/communication/EMailAddress.ts +++ b/packages/content/src/attributes/types/communication/EMailAddress.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractEMailAddress } from "../strings/AbstractEMailAddress"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractEMailAddress } from "../strings/AbstractEMailAddress.js"; export interface EMailAddressJSON extends AbstractStringJSON { "@type": "EMailAddress"; diff --git a/packages/content/src/attributes/types/communication/FaxNumber.ts b/packages/content/src/attributes/types/communication/FaxNumber.ts index 52b652804..a5270bb7a 100644 --- a/packages/content/src/attributes/types/communication/FaxNumber.ts +++ b/packages/content/src/attributes/types/communication/FaxNumber.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractPhoneNumber } from "../strings"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractPhoneNumber } from "../strings/index.js"; export interface FaxNumberJSON extends AbstractStringJSON { "@type": "FaxNumber"; diff --git a/packages/content/src/attributes/types/communication/PhoneNumber.ts b/packages/content/src/attributes/types/communication/PhoneNumber.ts index 66afed28b..7c79724d1 100644 --- a/packages/content/src/attributes/types/communication/PhoneNumber.ts +++ b/packages/content/src/attributes/types/communication/PhoneNumber.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractPhoneNumber } from "../strings"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractPhoneNumber } from "../strings/index.js"; export interface PhoneNumberJSON extends AbstractStringJSON { "@type": "PhoneNumber"; diff --git a/packages/content/src/attributes/types/communication/Website.ts b/packages/content/src/attributes/types/communication/Website.ts index a08bbbf24..d303536bf 100644 --- a/packages/content/src/attributes/types/communication/Website.ts +++ b/packages/content/src/attributes/types/communication/Website.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractURL } from "../strings"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractURL } from "../strings/index.js"; export interface WebsiteJSON extends AbstractStringJSON { "@type": "Website"; diff --git a/packages/content/src/attributes/types/communication/index.ts b/packages/content/src/attributes/types/communication/index.ts index 3f1ef26b3..6d879b37a 100644 --- a/packages/content/src/attributes/types/communication/index.ts +++ b/packages/content/src/attributes/types/communication/index.ts @@ -1,5 +1,5 @@ -export * from "./CommunicationLanguage"; -export * from "./EMailAddress"; -export * from "./FaxNumber"; -export * from "./PhoneNumber"; -export * from "./Website"; +export * from "./CommunicationLanguage.js"; +export * from "./EMailAddress.js"; +export * from "./FaxNumber.js"; +export * from "./PhoneNumber.js"; +export * from "./Website.js"; diff --git a/packages/content/src/attributes/types/dates/AbstractDateString.ts b/packages/content/src/attributes/types/dates/AbstractDateString.ts index 0b34d0645..2ab36f04d 100644 --- a/packages/content/src/attributes/types/dates/AbstractDateString.ts +++ b/packages/content/src/attributes/types/dates/AbstractDateString.ts @@ -1,7 +1,7 @@ import { serialize, validate } from "@js-soft/ts-serval"; import { DateTime } from "luxon"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractDateString extends AbstractString { private static readonly format = "yyyy-MM-dd"; diff --git a/packages/content/src/attributes/types/dates/AbstractDay.ts b/packages/content/src/attributes/types/dates/AbstractDay.ts index 30ddf8da0..30607bdac 100644 --- a/packages/content/src/attributes/types/dates/AbstractDay.ts +++ b/packages/content/src/attributes/types/dates/AbstractDay.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger.js"; export interface AbstractDayJSON extends AbstractIntegerJSON { value: number; diff --git a/packages/content/src/attributes/types/dates/AbstractMonth.ts b/packages/content/src/attributes/types/dates/AbstractMonth.ts index 9b369a0ff..2a424a200 100644 --- a/packages/content/src/attributes/types/dates/AbstractMonth.ts +++ b/packages/content/src/attributes/types/dates/AbstractMonth.ts @@ -1,7 +1,7 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType } from "../../../attributes/hints"; -import { ValueHints } from "../../hints/ValueHints"; -import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType } from "../../../attributes/hints/index.js"; +import { ValueHints } from "../../hints/ValueHints.js"; +import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger.js"; export interface AbstractMonthJSON extends AbstractIntegerJSON { value: Month; diff --git a/packages/content/src/attributes/types/dates/AbstractYear.ts b/packages/content/src/attributes/types/dates/AbstractYear.ts index 6cc25697a..7a2ea9a94 100644 --- a/packages/content/src/attributes/types/dates/AbstractYear.ts +++ b/packages/content/src/attributes/types/dates/AbstractYear.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger.js"; export interface AbstractYearJSON extends AbstractIntegerJSON { value: number; diff --git a/packages/content/src/attributes/types/dates/index.ts b/packages/content/src/attributes/types/dates/index.ts index 7f26b8124..b4f47893a 100644 --- a/packages/content/src/attributes/types/dates/index.ts +++ b/packages/content/src/attributes/types/dates/index.ts @@ -1,4 +1,4 @@ -export * from "./AbstractDateString"; -export * from "./AbstractDay"; -export * from "./AbstractMonth"; -export * from "./AbstractYear"; +export * from "./AbstractDateString.js"; +export * from "./AbstractDay.js"; +export * from "./AbstractMonth.js"; +export * from "./AbstractYear.js"; diff --git a/packages/content/src/attributes/types/identity/DisplayName.ts b/packages/content/src/attributes/types/identity/DisplayName.ts index 9cd43e84d..40dc81578 100644 --- a/packages/content/src/attributes/types/identity/DisplayName.ts +++ b/packages/content/src/attributes/types/identity/DisplayName.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface DisplayNameJSON extends AbstractStringJSON { "@type": "DisplayName"; diff --git a/packages/content/src/attributes/types/identity/IdentityFileReference.ts b/packages/content/src/attributes/types/identity/IdentityFileReference.ts index 6096b379f..4ddb97689 100644 --- a/packages/content/src/attributes/types/identity/IdentityFileReference.ts +++ b/packages/content/src/attributes/types/identity/IdentityFileReference.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractFileReference } from "../strings"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractFileReference } from "../strings/index.js"; export interface IdentityFileReferenceJSON extends AbstractStringJSON { "@type": "IdentityFileReference"; diff --git a/packages/content/src/attributes/types/identity/SchematizedXML.ts b/packages/content/src/attributes/types/identity/SchematizedXML.ts index ccd5ef849..43281ab6d 100644 --- a/packages/content/src/attributes/types/identity/SchematizedXML.ts +++ b/packages/content/src/attributes/types/identity/SchematizedXML.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractXML } from "../strings/AbstractXML"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractXML } from "../strings/AbstractXML.js"; export interface SchematizedXMLJSON extends AbstractStringJSON { "@type": "SchematizedXML"; diff --git a/packages/content/src/attributes/types/identity/index.ts b/packages/content/src/attributes/types/identity/index.ts index 0aaf66eaa..7cd2cb67e 100644 --- a/packages/content/src/attributes/types/identity/index.ts +++ b/packages/content/src/attributes/types/identity/index.ts @@ -1,3 +1,3 @@ -export * from "./DisplayName"; -export * from "./IdentityFileReference"; -export * from "./SchematizedXML"; +export * from "./DisplayName.js"; +export * from "./IdentityFileReference.js"; +export * from "./SchematizedXML.js"; diff --git a/packages/content/src/attributes/types/index.ts b/packages/content/src/attributes/types/index.ts index dd989ca8b..824cfd33e 100644 --- a/packages/content/src/attributes/types/index.ts +++ b/packages/content/src/attributes/types/index.ts @@ -1,17 +1,17 @@ -export * from "./AbstractBoolean"; -export * from "./AbstractFloat"; -export * from "./AbstractInteger"; -export * from "./AbstractString"; -export * from "./address"; -export * from "./affiliation"; -export * from "./birth"; -export * from "./communication"; -export * from "./dates"; -export * from "./identity"; -export * from "./measurements"; -export * from "./name"; -export * from "./person"; -export * from "./proprietary"; -export * from "./relationship"; -export * from "./statement"; -export * from "./strings"; +export * from "./AbstractBoolean.js"; +export * from "./AbstractFloat.js"; +export * from "./AbstractInteger.js"; +export * from "./AbstractString.js"; +export * from "./address/index.js"; +export * from "./affiliation/index.js"; +export * from "./birth/index.js"; +export * from "./communication/index.js"; +export * from "./dates/index.js"; +export * from "./identity/index.js"; +export * from "./measurements/index.js"; +export * from "./name/index.js"; +export * from "./person/index.js"; +export * from "./proprietary/index.js"; +export * from "./relationship/index.js"; +export * from "./statement/index.js"; +export * from "./strings/index.js"; diff --git a/packages/content/src/attributes/types/measurements/AbstractLengthMeasurement.ts b/packages/content/src/attributes/types/measurements/AbstractLengthMeasurement.ts index 13aa2e8ca..4af15515f 100644 --- a/packages/content/src/attributes/types/measurements/AbstractLengthMeasurement.ts +++ b/packages/content/src/attributes/types/measurements/AbstractLengthMeasurement.ts @@ -1,7 +1,7 @@ import { serialize, validate } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { ValueHints, ValueHintsValue } from "../../hints"; -import { AbstractMeasurement } from "./AbstractMeasurement"; +import { ValueHints, ValueHintsValue } from "../../hints/index.js"; +import { AbstractMeasurement } from "./AbstractMeasurement.js"; export enum LengthUnit { NM = "nm", diff --git a/packages/content/src/attributes/types/measurements/AbstractMeasurement.ts b/packages/content/src/attributes/types/measurements/AbstractMeasurement.ts index ed065b28a..61a7dc21b 100644 --- a/packages/content/src/attributes/types/measurements/AbstractMeasurement.ts +++ b/packages/content/src/attributes/types/measurements/AbstractMeasurement.ts @@ -1,7 +1,7 @@ import { serialize, validate } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints/index.js"; export interface AbstractMeasurementJSON extends AbstractComplexValueJSON { unit: string; diff --git a/packages/content/src/attributes/types/measurements/index.ts b/packages/content/src/attributes/types/measurements/index.ts index 5486537c5..8f83a2c47 100644 --- a/packages/content/src/attributes/types/measurements/index.ts +++ b/packages/content/src/attributes/types/measurements/index.ts @@ -1,2 +1,2 @@ -export * from "./AbstractLengthMeasurement"; -export * from "./AbstractMeasurement"; +export * from "./AbstractLengthMeasurement.js"; +export * from "./AbstractMeasurement.js"; diff --git a/packages/content/src/attributes/types/name/BirthName.ts b/packages/content/src/attributes/types/name/BirthName.ts index a5deec4d0..fbea9742f 100644 --- a/packages/content/src/attributes/types/name/BirthName.ts +++ b/packages/content/src/attributes/types/name/BirthName.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface BirthNameJSON extends AbstractStringJSON { "@type": "BirthName"; diff --git a/packages/content/src/attributes/types/name/GivenName.ts b/packages/content/src/attributes/types/name/GivenName.ts index 1615ee185..b9ae6175c 100644 --- a/packages/content/src/attributes/types/name/GivenName.ts +++ b/packages/content/src/attributes/types/name/GivenName.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface GivenNameJSON extends AbstractStringJSON { "@type": "GivenName"; diff --git a/packages/content/src/attributes/types/name/HonorificPrefix.ts b/packages/content/src/attributes/types/name/HonorificPrefix.ts index a962c80ef..8f55e1e32 100644 --- a/packages/content/src/attributes/types/name/HonorificPrefix.ts +++ b/packages/content/src/attributes/types/name/HonorificPrefix.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface HonorificPrefixJSON extends AbstractStringJSON { "@type": "HonorificPrefix"; diff --git a/packages/content/src/attributes/types/name/HonorificSuffix.ts b/packages/content/src/attributes/types/name/HonorificSuffix.ts index 765f3070c..beda14e9e 100644 --- a/packages/content/src/attributes/types/name/HonorificSuffix.ts +++ b/packages/content/src/attributes/types/name/HonorificSuffix.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface HonorificSuffixJSON extends AbstractStringJSON { "@type": "HonorificSuffix"; diff --git a/packages/content/src/attributes/types/name/MiddleName.ts b/packages/content/src/attributes/types/name/MiddleName.ts index 1359834f2..5b78325f9 100644 --- a/packages/content/src/attributes/types/name/MiddleName.ts +++ b/packages/content/src/attributes/types/name/MiddleName.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface MiddleNameJSON extends AbstractStringJSON { "@type": "MiddleName"; diff --git a/packages/content/src/attributes/types/name/Pseudonym.ts b/packages/content/src/attributes/types/name/Pseudonym.ts index c0ea1a1b9..ad5f96ed0 100644 --- a/packages/content/src/attributes/types/name/Pseudonym.ts +++ b/packages/content/src/attributes/types/name/Pseudonym.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface PseudonymJSON extends AbstractStringJSON { "@type": "Pseudonym"; diff --git a/packages/content/src/attributes/types/name/Surname.ts b/packages/content/src/attributes/types/name/Surname.ts index 27e850aeb..1b8bf3e5b 100644 --- a/packages/content/src/attributes/types/name/Surname.ts +++ b/packages/content/src/attributes/types/name/Surname.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface SurnameJSON extends AbstractStringJSON { "@type": "Surname"; diff --git a/packages/content/src/attributes/types/name/index.ts b/packages/content/src/attributes/types/name/index.ts index e39914fba..f8799dfa4 100644 --- a/packages/content/src/attributes/types/name/index.ts +++ b/packages/content/src/attributes/types/name/index.ts @@ -1,7 +1,7 @@ -export * from "./BirthName"; -export * from "./GivenName"; -export * from "./HonorificPrefix"; -export * from "./HonorificSuffix"; -export * from "./MiddleName"; -export * from "./Pseudonym"; -export * from "./Surname"; +export * from "./BirthName.js"; +export * from "./GivenName.js"; +export * from "./HonorificPrefix.js"; +export * from "./HonorificSuffix.js"; +export * from "./MiddleName.js"; +export * from "./Pseudonym.js"; +export * from "./Surname.js"; diff --git a/packages/content/src/attributes/types/person/Citizenship.ts b/packages/content/src/attributes/types/person/Citizenship.ts index 595cef6c4..b4b97253a 100644 --- a/packages/content/src/attributes/types/person/Citizenship.ts +++ b/packages/content/src/attributes/types/person/Citizenship.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractCountry } from "../strings"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractCountry } from "../strings/index.js"; export interface CitizenshipJSON extends AbstractStringJSON { "@type": "Citizenship"; diff --git a/packages/content/src/attributes/types/person/JobTitle.ts b/packages/content/src/attributes/types/person/JobTitle.ts index f9c8067ea..c01554054 100644 --- a/packages/content/src/attributes/types/person/JobTitle.ts +++ b/packages/content/src/attributes/types/person/JobTitle.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; export interface JobTitleJSON extends AbstractStringJSON { "@type": "JobTitle"; diff --git a/packages/content/src/attributes/types/person/Nationality.ts b/packages/content/src/attributes/types/person/Nationality.ts index 8850d4eec..1916b3b90 100644 --- a/packages/content/src/attributes/types/person/Nationality.ts +++ b/packages/content/src/attributes/types/person/Nationality.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractCountry } from "../strings"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractCountry } from "../strings/index.js"; export interface NationalityJSON extends AbstractStringJSON { "@type": "Nationality"; diff --git a/packages/content/src/attributes/types/person/Sex.ts b/packages/content/src/attributes/types/person/Sex.ts index 5619d4c50..c46e85c9e 100644 --- a/packages/content/src/attributes/types/person/Sex.ts +++ b/packages/content/src/attributes/types/person/Sex.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../../attributes/hints"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../../attributes/hints/index.js"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; /** * Biologisches Geschlecht diff --git a/packages/content/src/attributes/types/person/index.ts b/packages/content/src/attributes/types/person/index.ts index d597dee4f..e2c3ff161 100644 --- a/packages/content/src/attributes/types/person/index.ts +++ b/packages/content/src/attributes/types/person/index.ts @@ -1,4 +1,4 @@ -export * from "./Citizenship"; -export * from "./JobTitle"; -export * from "./Nationality"; -export * from "./Sex"; +export * from "./Citizenship.js"; +export * from "./JobTitle.js"; +export * from "./Nationality.js"; +export * from "./Sex.js"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryAttributeValue.ts b/packages/content/src/attributes/types/proprietary/ProprietaryAttributeValue.ts index ac4acf9d3..4149d7f15 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryAttributeValue.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryAttributeValue.ts @@ -1,5 +1,5 @@ -import { AbstractAttributeValueJSON, IAbstractAttributeValue } from "../../AbstractAttributeValue"; -import { IValueHintsOverride, ValueHintsOverrideJSON } from "../../hints"; +import { AbstractAttributeValueJSON, IAbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { IValueHintsOverride, ValueHintsOverrideJSON } from "../../hints/index.js"; export interface ProprietaryAttributeValueJSON extends AbstractAttributeValueJSON { title: string; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryBoolean.ts b/packages/content/src/attributes/types/proprietary/ProprietaryBoolean.ts index bbc1d00f9..272606bf7 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryBoolean.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryBoolean.ts @@ -1,12 +1,12 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractBoolean, AbstractBooleanJSON, IAbstractBoolean } from "../AbstractBoolean"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractBoolean, AbstractBooleanJSON, IAbstractBoolean } from "../AbstractBoolean.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryBooleanJSON extends ProprietaryAttributeValueJSON, AbstractBooleanJSON { "@type": "ProprietaryBoolean"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryCountry.ts b/packages/content/src/attributes/types/proprietary/ProprietaryCountry.ts index bcda1cb67..584e0d576 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryCountry.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryCountry.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractCountry } from "../strings/AbstractCountry"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractCountry } from "../strings/AbstractCountry.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryCountryJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryCountry"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryEMailAddress.ts b/packages/content/src/attributes/types/proprietary/ProprietaryEMailAddress.ts index f4fafde6d..b33120bbe 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryEMailAddress.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryEMailAddress.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractEMailAddress } from "../strings/AbstractEMailAddress"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractEMailAddress } from "../strings/AbstractEMailAddress.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryEMailAddressJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryEMailAddress"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryFileReference.ts b/packages/content/src/attributes/types/proprietary/ProprietaryFileReference.ts index f36f3bbba..a00274a35 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryFileReference.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryFileReference.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractFileReference } from "../strings"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractFileReference } from "../strings/index.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryFileReferenceJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryFileReference"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryFloat.ts b/packages/content/src/attributes/types/proprietary/ProprietaryFloat.ts index d4dde88d5..0d16e8197 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryFloat.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryFloat.ts @@ -1,12 +1,12 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractFloat, AbstractFloatJSON, IAbstractFloat } from "../AbstractFloat"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractFloat, AbstractFloatJSON, IAbstractFloat } from "../AbstractFloat.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryFloatJSON extends ProprietaryAttributeValueJSON, AbstractFloatJSON { "@type": "ProprietaryFloat"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryHEXColor.ts b/packages/content/src/attributes/types/proprietary/ProprietaryHEXColor.ts index 6b4be289d..a991863d9 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryHEXColor.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryHEXColor.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractHEXColor } from "../strings/AbstractHEXColor"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractHEXColor } from "../strings/AbstractHEXColor.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryHEXColorJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryHEXColor"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryInteger.ts b/packages/content/src/attributes/types/proprietary/ProprietaryInteger.ts index 8f238f330..0a23b2750 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryInteger.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryInteger.ts @@ -1,12 +1,12 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractInteger, AbstractIntegerJSON, IAbstractInteger } from "../AbstractInteger.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryIntegerJSON extends ProprietaryAttributeValueJSON, AbstractIntegerJSON { "@type": "ProprietaryInteger"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryJSON.ts b/packages/content/src/attributes/types/proprietary/ProprietaryJSON.ts index db2bdaaea..69fece35c 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryJSON.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryJSON.ts @@ -1,7 +1,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../../AbstractAttributeValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints"; -import { PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH } from "./ProprietaryAttributeValue"; +import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints/index.js"; +import { PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH } from "./ProprietaryAttributeValue.js"; export interface ProprietaryJSONJSON extends AbstractAttributeValueJSON { "@type": "ProprietaryJSON"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryLanguage.ts b/packages/content/src/attributes/types/proprietary/ProprietaryLanguage.ts index c8878d662..1f303d02f 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryLanguage.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryLanguage.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractLanguage } from "../strings/AbstractLanguage"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractLanguage } from "../strings/AbstractLanguage.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryLanguageJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryLanguage"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryPhoneNumber.ts b/packages/content/src/attributes/types/proprietary/ProprietaryPhoneNumber.ts index a4a9d02d0..e36e1925a 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryPhoneNumber.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryPhoneNumber.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractPhoneNumber } from "../strings/AbstractPhoneNumber"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractPhoneNumber } from "../strings/AbstractPhoneNumber.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryPhoneNumberJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryPhoneNumber"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryString.ts b/packages/content/src/attributes/types/proprietary/ProprietaryString.ts index 69c1d358a..0cc7402f8 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryString.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryString.ts @@ -1,12 +1,12 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryStringJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryString"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryURL.ts b/packages/content/src/attributes/types/proprietary/ProprietaryURL.ts index 58e6f8d69..15b6baf29 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryURL.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryURL.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractURL } from "../strings/AbstractURL"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractURL } from "../strings/AbstractURL.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryURLJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryURL"; diff --git a/packages/content/src/attributes/types/proprietary/ProprietaryXML.ts b/packages/content/src/attributes/types/proprietary/ProprietaryXML.ts index 9eb59d4e9..d65c336f4 100644 --- a/packages/content/src/attributes/types/proprietary/ProprietaryXML.ts +++ b/packages/content/src/attributes/types/proprietary/ProprietaryXML.ts @@ -1,13 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { ValueHints, ValueHintsOverride } from "../../hints"; -import { AbstractStringJSON, IAbstractString } from "../AbstractString"; -import { AbstractXML } from "../strings/AbstractXML"; +import { ValueHints, ValueHintsOverride } from "../../hints/index.js"; +import { AbstractStringJSON, IAbstractString } from "../AbstractString.js"; +import { AbstractXML } from "../strings/AbstractXML.js"; import { IProprietaryAttributeValue, PROPRIETARY_ATTRIBUTE_MAX_DESCRIPTION_LENGTH, PROPRIETARY_ATTRIBUTE_MAX_TITLE_LENGTH, ProprietaryAttributeValueJSON -} from "./ProprietaryAttributeValue"; +} from "./ProprietaryAttributeValue.js"; export interface ProprietaryXMLJSON extends ProprietaryAttributeValueJSON, AbstractStringJSON { "@type": "ProprietaryXML"; diff --git a/packages/content/src/attributes/types/proprietary/index.ts b/packages/content/src/attributes/types/proprietary/index.ts index 1fda99123..add2308f4 100644 --- a/packages/content/src/attributes/types/proprietary/index.ts +++ b/packages/content/src/attributes/types/proprietary/index.ts @@ -1,13 +1,13 @@ -export * from "./ProprietaryBoolean"; -export * from "./ProprietaryCountry"; -export * from "./ProprietaryEMailAddress"; -export * from "./ProprietaryFileReference"; -export * from "./ProprietaryFloat"; -export * from "./ProprietaryHEXColor"; -export * from "./ProprietaryInteger"; -export * from "./ProprietaryJSON"; -export * from "./ProprietaryLanguage"; -export * from "./ProprietaryPhoneNumber"; -export * from "./ProprietaryString"; -export * from "./ProprietaryURL"; -export * from "./ProprietaryXML"; +export * from "./ProprietaryBoolean.js"; +export * from "./ProprietaryCountry.js"; +export * from "./ProprietaryEMailAddress.js"; +export * from "./ProprietaryFileReference.js"; +export * from "./ProprietaryFloat.js"; +export * from "./ProprietaryHEXColor.js"; +export * from "./ProprietaryInteger.js"; +export * from "./ProprietaryJSON.js"; +export * from "./ProprietaryLanguage.js"; +export * from "./ProprietaryPhoneNumber.js"; +export * from "./ProprietaryString.js"; +export * from "./ProprietaryURL.js"; +export * from "./ProprietaryXML.js"; diff --git a/packages/content/src/attributes/types/relationship/Consent.ts b/packages/content/src/attributes/types/relationship/Consent.ts index 558e0cef7..aeab2a078 100644 --- a/packages/content/src/attributes/types/relationship/Consent.ts +++ b/packages/content/src/attributes/types/relationship/Consent.ts @@ -1,7 +1,7 @@ import { Serializable, serialize, type, validate, ValidationError } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../../AbstractAttributeValue"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints"; +import { AbstractAttributeValue, AbstractAttributeValueJSON, IAbstractAttributeValue } from "../../AbstractAttributeValue.js"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints/index.js"; export interface ConsentJSON extends AbstractAttributeValueJSON { "@type": "Consent"; diff --git a/packages/content/src/attributes/types/relationship/index.ts b/packages/content/src/attributes/types/relationship/index.ts index 4c436a017..bbb5b8eda 100644 --- a/packages/content/src/attributes/types/relationship/index.ts +++ b/packages/content/src/attributes/types/relationship/index.ts @@ -1 +1 @@ -export * from "./Consent"; +export * from "./Consent.js"; diff --git a/packages/content/src/attributes/types/statement/AbstractIdentityDescriptor.ts b/packages/content/src/attributes/types/statement/AbstractIdentityDescriptor.ts index 5e3ea96bf..2d5bbc5dc 100644 --- a/packages/content/src/attributes/types/statement/AbstractIdentityDescriptor.ts +++ b/packages/content/src/attributes/types/statement/AbstractIdentityDescriptor.ts @@ -1,8 +1,8 @@ import { serialize, validate } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../../attributes/AbstractComplexValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints"; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute } from "../../IdentityAttribute"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../../attributes/AbstractComplexValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints/index.js"; +import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute } from "../../IdentityAttribute.js"; export interface AbstractIdentityDescriptorJSON extends AbstractComplexValueJSON { attributes?: IdentityAttributeJSON[]; diff --git a/packages/content/src/attributes/types/statement/AbstractStatement.ts b/packages/content/src/attributes/types/statement/AbstractStatement.ts index 8f921ff6e..d5c0f202f 100644 --- a/packages/content/src/attributes/types/statement/AbstractStatement.ts +++ b/packages/content/src/attributes/types/statement/AbstractStatement.ts @@ -1,12 +1,12 @@ import { Serializable, serialize, validate, ValidationError } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; -import { RenderHints, ValueHints } from "../../hints"; -import { DigitalIdentityDescriptor, DigitalIdentityDescriptorJSON, IDigitalIdentityDescriptor } from "./DigitalIdentityDescriptor"; -import { IStatementIssuerConditions, StatementIssuerConditions, StatementIssuerConditionsJSON } from "./StatementIssuerConditions"; -import { IStatementObject, StatementObject, StatementObjectJSON } from "./StatementObject"; -import { IStatementPredicate, Predicates, StatementPredicate, StatementPredicateJSON } from "./StatementPredicate"; -import { IStatementSubject, StatementSubject, StatementSubjectJSON } from "./StatementSubject"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue.js"; +import { RenderHints, ValueHints } from "../../hints/index.js"; +import { DigitalIdentityDescriptor, DigitalIdentityDescriptorJSON, IDigitalIdentityDescriptor } from "./DigitalIdentityDescriptor.js"; +import { IStatementIssuerConditions, StatementIssuerConditions, StatementIssuerConditionsJSON } from "./StatementIssuerConditions.js"; +import { IStatementObject, StatementObject, StatementObjectJSON } from "./StatementObject.js"; +import { IStatementPredicate, Predicates, StatementPredicate, StatementPredicateJSON } from "./StatementPredicate.js"; +import { IStatementSubject, StatementSubject, StatementSubjectJSON } from "./StatementSubject.js"; export interface AbstractStatementJSON extends AbstractComplexValueJSON { subject: StatementSubjectJSON; diff --git a/packages/content/src/attributes/types/statement/DigitalIdentityDescriptor.ts b/packages/content/src/attributes/types/statement/DigitalIdentityDescriptor.ts index 4c17e7726..10891af35 100644 --- a/packages/content/src/attributes/types/statement/DigitalIdentityDescriptor.ts +++ b/packages/content/src/attributes/types/statement/DigitalIdentityDescriptor.ts @@ -1,9 +1,9 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints/index.js"; import { nameof } from "ts-simple-nameof"; -import { AbstractIdentityDescriptor, AbstractIdentityDescriptorJSON, IAbstractIdentityDescriptor } from "./AbstractIdentityDescriptor"; +import { AbstractIdentityDescriptor, AbstractIdentityDescriptorJSON, IAbstractIdentityDescriptor } from "./AbstractIdentityDescriptor.js"; export interface DigitalIdentityDescriptorJSON extends AbstractIdentityDescriptorJSON { "@type": "DigitalIdentityDescriptor"; diff --git a/packages/content/src/attributes/types/statement/Statement.ts b/packages/content/src/attributes/types/statement/Statement.ts index baa3353e8..3067145a4 100644 --- a/packages/content/src/attributes/types/statement/Statement.ts +++ b/packages/content/src/attributes/types/statement/Statement.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractStatement, AbstractStatementJSON, IAbstractStatement } from "./AbstractStatement"; +import { AbstractStatement, AbstractStatementJSON, IAbstractStatement } from "./AbstractStatement.js"; export interface StatementJSON extends AbstractStatementJSON { "@type": "Statement"; diff --git a/packages/content/src/attributes/types/statement/StatementAuthorityType.ts b/packages/content/src/attributes/types/statement/StatementAuthorityType.ts index fc03a91b6..3adc34084 100644 --- a/packages/content/src/attributes/types/statement/StatementAuthorityType.ts +++ b/packages/content/src/attributes/types/statement/StatementAuthorityType.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../hints"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../hints/index.js"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; /** * Supported Authority diff --git a/packages/content/src/attributes/types/statement/StatementEvidence.ts b/packages/content/src/attributes/types/statement/StatementEvidence.ts index 9f9f022cb..c6af22932 100644 --- a/packages/content/src/attributes/types/statement/StatementEvidence.ts +++ b/packages/content/src/attributes/types/statement/StatementEvidence.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../hints"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../hints/index.js"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; /** * Supported Evidence diff --git a/packages/content/src/attributes/types/statement/StatementIssuerConditions.ts b/packages/content/src/attributes/types/statement/StatementIssuerConditions.ts index f2eb3117d..29ca90584 100644 --- a/packages/content/src/attributes/types/statement/StatementIssuerConditions.ts +++ b/packages/content/src/attributes/types/statement/StatementIssuerConditions.ts @@ -1,11 +1,11 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, ICoreDate } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints"; -import { DigitalIdentityDescriptor } from "./DigitalIdentityDescriptor"; -import { StatementAuthorityType } from "./StatementAuthorityType"; -import { StatementEvidence } from "./StatementEvidence"; +import { AbstractComplexValue, AbstractComplexValueJSON, IAbstractComplexValue } from "../../AbstractComplexValue.js"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../hints/index.js"; +import { DigitalIdentityDescriptor } from "./DigitalIdentityDescriptor.js"; +import { StatementAuthorityType } from "./StatementAuthorityType.js"; +import { StatementEvidence } from "./StatementEvidence.js"; export interface StatementIssuerConditionsJSON extends AbstractComplexValueJSON { "@type": "StatementIssuerConditions"; diff --git a/packages/content/src/attributes/types/statement/StatementObject.ts b/packages/content/src/attributes/types/statement/StatementObject.ts index 6c84f3dab..17c8ef83d 100644 --- a/packages/content/src/attributes/types/statement/StatementObject.ts +++ b/packages/content/src/attributes/types/statement/StatementObject.ts @@ -1,8 +1,8 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints"; -import { AbstractIdentityDescriptor, AbstractIdentityDescriptorJSON, IAbstractIdentityDescriptor } from "./AbstractIdentityDescriptor"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractIdentityDescriptor, AbstractIdentityDescriptorJSON, IAbstractIdentityDescriptor } from "./AbstractIdentityDescriptor.js"; export interface StatementObjectJSON extends AbstractIdentityDescriptorJSON { "@type": "StatementObject"; diff --git a/packages/content/src/attributes/types/statement/StatementPredicate.ts b/packages/content/src/attributes/types/statement/StatementPredicate.ts index 64aba47d8..70192405e 100644 --- a/packages/content/src/attributes/types/statement/StatementPredicate.ts +++ b/packages/content/src/attributes/types/statement/StatementPredicate.ts @@ -1,6 +1,6 @@ import { PrimitiveType, serialize, type, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../hints"; -import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../hints/index.js"; +import { AbstractString, AbstractStringJSON, IAbstractString } from "../AbstractString.js"; /** * Supported Predicates diff --git a/packages/content/src/attributes/types/statement/StatementSubject.ts b/packages/content/src/attributes/types/statement/StatementSubject.ts index ce3808c33..fef086e8f 100644 --- a/packages/content/src/attributes/types/statement/StatementSubject.ts +++ b/packages/content/src/attributes/types/statement/StatementSubject.ts @@ -1,8 +1,8 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints"; -import { AbstractIdentityDescriptor, AbstractIdentityDescriptorJSON, IAbstractIdentityDescriptor } from "./AbstractIdentityDescriptor"; +import { RenderHints, RenderHintsEditType, RenderHintsTechnicalType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractIdentityDescriptor, AbstractIdentityDescriptorJSON, IAbstractIdentityDescriptor } from "./AbstractIdentityDescriptor.js"; export interface StatementSubjectJSON extends AbstractIdentityDescriptorJSON { "@type": "StatementSubject"; diff --git a/packages/content/src/attributes/types/statement/index.ts b/packages/content/src/attributes/types/statement/index.ts index 9ce16ee9f..cd63fe8c2 100644 --- a/packages/content/src/attributes/types/statement/index.ts +++ b/packages/content/src/attributes/types/statement/index.ts @@ -1,10 +1,10 @@ -export * from "./AbstractIdentityDescriptor"; -export * from "./AbstractStatement"; -export * from "./DigitalIdentityDescriptor"; -export * from "./Statement"; -export * from "./StatementAuthorityType"; -export * from "./StatementEvidence"; -export * from "./StatementIssuerConditions"; -export * from "./StatementObject"; -export * from "./StatementPredicate"; -export * from "./StatementSubject"; +export * from "./AbstractIdentityDescriptor.js"; +export * from "./AbstractStatement.js"; +export * from "./DigitalIdentityDescriptor.js"; +export * from "./Statement.js"; +export * from "./StatementAuthorityType.js"; +export * from "./StatementEvidence.js"; +export * from "./StatementIssuerConditions.js"; +export * from "./StatementObject.js"; +export * from "./StatementPredicate.js"; +export * from "./StatementSubject.js"; diff --git a/packages/content/src/attributes/types/strings/AbstractCountry.ts b/packages/content/src/attributes/types/strings/AbstractCountry.ts index 92ec7f9d0..1554d482e 100644 --- a/packages/content/src/attributes/types/strings/AbstractCountry.ts +++ b/packages/content/src/attributes/types/strings/AbstractCountry.ts @@ -1,7 +1,7 @@ import { serialize, validate } from "@js-soft/ts-serval"; import { CountryAlpha2 } from "@nmshd/core-types"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractCountry extends AbstractString { @serialize() diff --git a/packages/content/src/attributes/types/strings/AbstractEMailAddress.ts b/packages/content/src/attributes/types/strings/AbstractEMailAddress.ts index 5781e0a87..bbd7e4d22 100644 --- a/packages/content/src/attributes/types/strings/AbstractEMailAddress.ts +++ b/packages/content/src/attributes/types/strings/AbstractEMailAddress.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractEMailAddress extends AbstractString { // from https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address diff --git a/packages/content/src/attributes/types/strings/AbstractFileReference.ts b/packages/content/src/attributes/types/strings/AbstractFileReference.ts index 62c0e4105..f23f570e4 100644 --- a/packages/content/src/attributes/types/strings/AbstractFileReference.ts +++ b/packages/content/src/attributes/types/strings/AbstractFileReference.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export class AbstractFileReference extends AbstractString { @serialize() diff --git a/packages/content/src/attributes/types/strings/AbstractHEXColor.ts b/packages/content/src/attributes/types/strings/AbstractHEXColor.ts index 147f845e5..751b251d5 100644 --- a/packages/content/src/attributes/types/strings/AbstractHEXColor.ts +++ b/packages/content/src/attributes/types/strings/AbstractHEXColor.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractHEXColor extends AbstractString { @serialize() diff --git a/packages/content/src/attributes/types/strings/AbstractLanguage.ts b/packages/content/src/attributes/types/strings/AbstractLanguage.ts index b865fb468..b349ad742 100644 --- a/packages/content/src/attributes/types/strings/AbstractLanguage.ts +++ b/packages/content/src/attributes/types/strings/AbstractLanguage.ts @@ -1,7 +1,7 @@ import { serialize, validate } from "@js-soft/ts-serval"; import { LanguageISO639 } from "@nmshd/core-types"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints, ValueHintsValue } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractLanguage extends AbstractString { @serialize() diff --git a/packages/content/src/attributes/types/strings/AbstractPhoneNumber.ts b/packages/content/src/attributes/types/strings/AbstractPhoneNumber.ts index 2098234bb..27488bfd3 100644 --- a/packages/content/src/attributes/types/strings/AbstractPhoneNumber.ts +++ b/packages/content/src/attributes/types/strings/AbstractPhoneNumber.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractPhoneNumber extends AbstractString { @serialize() diff --git a/packages/content/src/attributes/types/strings/AbstractURL.ts b/packages/content/src/attributes/types/strings/AbstractURL.ts index 5d37e5ea3..7387fd44e 100644 --- a/packages/content/src/attributes/types/strings/AbstractURL.ts +++ b/packages/content/src/attributes/types/strings/AbstractURL.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractURL extends AbstractString { private static readonly regExp = new RegExp( diff --git a/packages/content/src/attributes/types/strings/AbstractXML.ts b/packages/content/src/attributes/types/strings/AbstractXML.ts index 4793d21c7..362877e13 100644 --- a/packages/content/src/attributes/types/strings/AbstractXML.ts +++ b/packages/content/src/attributes/types/strings/AbstractXML.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; -import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints"; -import { AbstractString } from "../AbstractString"; +import { RenderHints, RenderHintsDataType, RenderHintsEditType, ValueHints } from "../../../attributes/hints/index.js"; +import { AbstractString } from "../AbstractString.js"; export abstract class AbstractXML extends AbstractString { @serialize() diff --git a/packages/content/src/attributes/types/strings/index.ts b/packages/content/src/attributes/types/strings/index.ts index 312a01441..a00690ead 100644 --- a/packages/content/src/attributes/types/strings/index.ts +++ b/packages/content/src/attributes/types/strings/index.ts @@ -1,8 +1,8 @@ -export * from "./AbstractCountry"; -export * from "./AbstractEMailAddress"; -export * from "./AbstractFileReference"; -export * from "./AbstractHEXColor"; -export * from "./AbstractLanguage"; -export * from "./AbstractPhoneNumber"; -export * from "./AbstractURL"; -export * from "./AbstractXML"; +export * from "./AbstractCountry.js"; +export * from "./AbstractEMailAddress.js"; +export * from "./AbstractFileReference.js"; +export * from "./AbstractHEXColor.js"; +export * from "./AbstractLanguage.js"; +export * from "./AbstractPhoneNumber.js"; +export * from "./AbstractURL.js"; +export * from "./AbstractXML.js"; diff --git a/packages/content/src/index.ts b/packages/content/src/index.ts index d77129ba9..8966efbad 100644 --- a/packages/content/src/index.ts +++ b/packages/content/src/index.ts @@ -1,8 +1,8 @@ -export * from "./attributes"; -export * from "./buildInformation"; -export * from "./ContentJSON"; -export * from "./messages"; -export * from "./notifications"; -export * from "./relationships"; -export * from "./requests"; -export * from "./ValidationErrorWithoutProperty"; +export * from "./attributes/index.js"; +export * from "./buildInformation.js"; +export * from "./ContentJSON.js"; +export * from "./messages/index.js"; +export * from "./notifications/index.js"; +export * from "./relationships/index.js"; +export * from "./requests/index.js"; +export * from "./ValidationErrorWithoutProperty.js"; diff --git a/packages/content/src/messages/ArbitraryMessageContent.ts b/packages/content/src/messages/ArbitraryMessageContent.ts index 3cc458eec..1ecc418db 100644 --- a/packages/content/src/messages/ArbitraryMessageContent.ts +++ b/packages/content/src/messages/ArbitraryMessageContent.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; +import { ContentJSON } from "../ContentJSON.js"; export interface ArbitraryMessageContentJSON extends ContentJSON { "@type": "ArbitraryMessageContent"; diff --git a/packages/content/src/messages/Mail.ts b/packages/content/src/messages/Mail.ts index 02d13b927..fcef2ad22 100644 --- a/packages/content/src/messages/Mail.ts +++ b/packages/content/src/messages/Mail.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { ContentJSON } from "../ContentJSON"; +import { ContentJSON } from "../ContentJSON.js"; export interface MailJSON extends ContentJSON { "@type": "Mail"; diff --git a/packages/content/src/messages/index.ts b/packages/content/src/messages/index.ts index c82ac67fa..1548e2c96 100644 --- a/packages/content/src/messages/index.ts +++ b/packages/content/src/messages/index.ts @@ -1,2 +1,2 @@ -export * from "./ArbitraryMessageContent"; -export * from "./Mail"; +export * from "./ArbitraryMessageContent.js"; +export * from "./Mail.js"; diff --git a/packages/content/src/notifications/Notification.ts b/packages/content/src/notifications/Notification.ts index 530907ba3..a293baeae 100644 --- a/packages/content/src/notifications/Notification.ts +++ b/packages/content/src/notifications/Notification.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { INotificationItem, NotificationItem, NotificationItemJSON } from "./NotificationItem"; +import { INotificationItem, NotificationItem, NotificationItemJSON } from "./NotificationItem.js"; export interface NotificationJSON { "@type": "Notification"; diff --git a/packages/content/src/notifications/index.ts b/packages/content/src/notifications/index.ts index 72b4e8673..7f6f6cf36 100644 --- a/packages/content/src/notifications/index.ts +++ b/packages/content/src/notifications/index.ts @@ -1,3 +1,3 @@ -export * from "./Notification"; -export * from "./NotificationItem"; -export * from "./items"; +export * from "./items/index.js"; +export * from "./Notification.js"; +export * from "./NotificationItem.js"; diff --git a/packages/content/src/notifications/items/ForwardedAttributeDeletedByPeerNotificationItem.ts b/packages/content/src/notifications/items/ForwardedAttributeDeletedByPeerNotificationItem.ts index c8de213bb..f453e9487 100644 --- a/packages/content/src/notifications/items/ForwardedAttributeDeletedByPeerNotificationItem.ts +++ b/packages/content/src/notifications/items/ForwardedAttributeDeletedByPeerNotificationItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem"; +import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem.js"; export interface ForwardedAttributeDeletedByPeerNotificationItemJSON extends NotificationItemJSON { "@type": "ForwardedAttributeDeletedByPeerNotificationItem"; diff --git a/packages/content/src/notifications/items/OwnAttributeDeletedByOwnerNotificationItem.ts b/packages/content/src/notifications/items/OwnAttributeDeletedByOwnerNotificationItem.ts index 860f2b835..a77734492 100644 --- a/packages/content/src/notifications/items/OwnAttributeDeletedByOwnerNotificationItem.ts +++ b/packages/content/src/notifications/items/OwnAttributeDeletedByOwnerNotificationItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem"; +import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem.js"; export interface OwnAttributeDeletedByOwnerNotificationItemJSON extends NotificationItemJSON { "@type": "OwnAttributeDeletedByOwnerNotificationItem"; diff --git a/packages/content/src/notifications/items/PeerAttributeSucceededNotificationItem.ts b/packages/content/src/notifications/items/PeerAttributeSucceededNotificationItem.ts index 7fcee6275..4f0c8033a 100644 --- a/packages/content/src/notifications/items/PeerAttributeSucceededNotificationItem.ts +++ b/packages/content/src/notifications/items/PeerAttributeSucceededNotificationItem.ts @@ -1,7 +1,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../attributes"; -import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem"; +import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../attributes/index.js"; +import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem.js"; export interface PeerAttributeSucceededNotificationItemJSON extends NotificationItemJSON { "@type": "PeerAttributeSucceededNotificationItem"; diff --git a/packages/content/src/notifications/items/PeerRelationshipAttributeDeletedByPeerNotificationItem.ts b/packages/content/src/notifications/items/PeerRelationshipAttributeDeletedByPeerNotificationItem.ts index 202853dad..c816c1f0f 100644 --- a/packages/content/src/notifications/items/PeerRelationshipAttributeDeletedByPeerNotificationItem.ts +++ b/packages/content/src/notifications/items/PeerRelationshipAttributeDeletedByPeerNotificationItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem"; +import { INotificationItem, NotificationItem, NotificationItemJSON } from "../NotificationItem.js"; export interface PeerRelationshipAttributeDeletedByPeerNotificationItemJSON extends NotificationItemJSON { "@type": "PeerRelationshipAttributeDeletedByPeerNotificationItem"; diff --git a/packages/content/src/notifications/items/index.ts b/packages/content/src/notifications/items/index.ts index 805d45e40..996941317 100644 --- a/packages/content/src/notifications/items/index.ts +++ b/packages/content/src/notifications/items/index.ts @@ -1,4 +1,4 @@ -export * from "./ForwardedAttributeDeletedByPeerNotificationItem"; -export * from "./OwnAttributeDeletedByOwnerNotificationItem"; -export * from "./PeerAttributeSucceededNotificationItem"; -export * from "./PeerRelationshipAttributeDeletedByPeerNotificationItem"; +export * from "./ForwardedAttributeDeletedByPeerNotificationItem.js"; +export * from "./OwnAttributeDeletedByOwnerNotificationItem.js"; +export * from "./PeerAttributeSucceededNotificationItem.js"; +export * from "./PeerRelationshipAttributeDeletedByPeerNotificationItem.js"; diff --git a/packages/content/src/relationships/ArbitraryRelationshipCreationContent.ts b/packages/content/src/relationships/ArbitraryRelationshipCreationContent.ts index ac85f154f..41c2c5962 100644 --- a/packages/content/src/relationships/ArbitraryRelationshipCreationContent.ts +++ b/packages/content/src/relationships/ArbitraryRelationshipCreationContent.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; +import { ContentJSON } from "../ContentJSON.js"; export interface ArbitraryRelationshipCreationContentJSON extends ContentJSON { "@type": "ArbitraryRelationshipCreationContent"; diff --git a/packages/content/src/relationships/ArbitraryRelationshipTemplateContent.ts b/packages/content/src/relationships/ArbitraryRelationshipTemplateContent.ts index 45b17e4c4..5df0856f8 100644 --- a/packages/content/src/relationships/ArbitraryRelationshipTemplateContent.ts +++ b/packages/content/src/relationships/ArbitraryRelationshipTemplateContent.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; +import { ContentJSON } from "../ContentJSON.js"; export interface ArbitraryRelationshipTemplateContentJSON extends ContentJSON { "@type": "ArbitraryRelationshipTemplateContent"; diff --git a/packages/content/src/relationships/RelationshipCreationContent.ts b/packages/content/src/relationships/RelationshipCreationContent.ts index a1872ae5f..55d06e29f 100644 --- a/packages/content/src/relationships/RelationshipCreationContent.ts +++ b/packages/content/src/relationships/RelationshipCreationContent.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; -import { IResponse, Response, ResponseJSON } from "../requests/response/Response"; +import { ContentJSON } from "../ContentJSON.js"; +import { IResponse, Response, ResponseJSON } from "../requests/response/Response.js"; export interface RelationshipCreationContentJSON extends ContentJSON { "@type": "RelationshipCreationContent"; diff --git a/packages/content/src/relationships/RelationshipTemplateContent.ts b/packages/content/src/relationships/RelationshipTemplateContent.ts index 4a1cc5985..fd2c2001e 100644 --- a/packages/content/src/relationships/RelationshipTemplateContent.ts +++ b/packages/content/src/relationships/RelationshipTemplateContent.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; -import { IRequest, Request, RequestJSON } from "../requests/Request"; +import { ContentJSON } from "../ContentJSON.js"; +import { IRequest, Request, RequestJSON } from "../requests/Request.js"; export interface RelationshipTemplateContentJSON extends ContentJSON { "@type": "RelationshipTemplateContent"; diff --git a/packages/content/src/relationships/index.ts b/packages/content/src/relationships/index.ts index 9820bd3b3..2e71c12c5 100644 --- a/packages/content/src/relationships/index.ts +++ b/packages/content/src/relationships/index.ts @@ -1,4 +1,4 @@ -export * from "./ArbitraryRelationshipCreationContent"; -export * from "./ArbitraryRelationshipTemplateContent"; -export * from "./RelationshipCreationContent"; -export * from "./RelationshipTemplateContent"; +export * from "./ArbitraryRelationshipCreationContent.js"; +export * from "./ArbitraryRelationshipTemplateContent.js"; +export * from "./RelationshipCreationContent.js"; +export * from "./RelationshipTemplateContent.js"; diff --git a/packages/content/src/requests/Request.ts b/packages/content/src/requests/Request.ts index c5895937c..00c961d25 100644 --- a/packages/content/src/requests/Request.ts +++ b/packages/content/src/requests/Request.ts @@ -1,8 +1,8 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId, ICoreDate } from "@nmshd/core-types"; -import { ContentJSON } from "../ContentJSON"; -import { IRequestItemDerivations, RequestItemDerivations, RequestItemJSONDerivations } from "./RequestItem"; -import { IRequestItemGroup, RequestItemGroup, RequestItemGroupJSON } from "./RequestItemGroup"; +import { ContentJSON } from "../ContentJSON.js"; +import { IRequestItemDerivations, RequestItemDerivations, RequestItemJSONDerivations } from "./RequestItem.js"; +import { IRequestItemGroup, RequestItemGroup, RequestItemGroupJSON } from "./RequestItemGroup.js"; export interface RequestJSON extends ContentJSON { "@type": "Request"; diff --git a/packages/content/src/requests/RequestItem.ts b/packages/content/src/requests/RequestItem.ts index ef2f425b9..0871af6a0 100644 --- a/packages/content/src/requests/RequestItem.ts +++ b/packages/content/src/requests/RequestItem.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; +import { ContentJSON } from "../ContentJSON.js"; import { AuthenticationRequestItem, AuthenticationRequestItemJSON, @@ -28,7 +28,7 @@ import { ShareAttributeRequestItemJSON, TransferFileOwnershipRequestItem, TransferFileOwnershipRequestItemJSON -} from "./items"; +} from "./items/index.js"; export interface RequestItemJSON extends ContentJSON { /** diff --git a/packages/content/src/requests/RequestItemGroup.ts b/packages/content/src/requests/RequestItemGroup.ts index f1aee395b..ceb968bfc 100644 --- a/packages/content/src/requests/RequestItemGroup.ts +++ b/packages/content/src/requests/RequestItemGroup.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../ContentJSON"; -import { IRequestItemDerivations, RequestItemDerivations, RequestItemJSONDerivations } from "./RequestItem"; +import { ContentJSON } from "../ContentJSON.js"; +import { IRequestItemDerivations, RequestItemDerivations, RequestItemJSONDerivations } from "./RequestItem.js"; /** * A RequestItemGroup can be used to group one or more RequestItems. This is useful diff --git a/packages/content/src/requests/ResponseWrapper.ts b/packages/content/src/requests/ResponseWrapper.ts index 54fd29c0a..8a1792d07 100644 --- a/packages/content/src/requests/ResponseWrapper.ts +++ b/packages/content/src/requests/ResponseWrapper.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; -import { IResponse, Response, ResponseJSON } from "./response"; +import { IResponse, Response, ResponseJSON } from "./response/index.js"; export interface ResponseWrapperJSON { "@type": "ResponseWrapper"; diff --git a/packages/content/src/requests/index.ts b/packages/content/src/requests/index.ts index c08fbd588..63b52c9ab 100644 --- a/packages/content/src/requests/index.ts +++ b/packages/content/src/requests/index.ts @@ -1,6 +1,6 @@ -export * from "./items"; -export * from "./Request"; -export * from "./RequestItem"; -export * from "./RequestItemGroup"; -export * from "./response"; -export * from "./ResponseWrapper"; +export * from "./items/index.js"; +export * from "./Request.js"; +export * from "./RequestItem.js"; +export * from "./RequestItemGroup.js"; +export * from "./response/index.js"; +export * from "./ResponseWrapper.js"; diff --git a/packages/content/src/requests/items/authentication/AuthenticationRequestItem.ts b/packages/content/src/requests/items/authentication/AuthenticationRequestItem.ts index 41df1e4e1..0b2f0505a 100644 --- a/packages/content/src/requests/items/authentication/AuthenticationRequestItem.ts +++ b/packages/content/src/requests/items/authentication/AuthenticationRequestItem.ts @@ -1,5 +1,5 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface AuthenticationRequestItemJSON extends RequestItemJSON { "@type": "AuthenticationRequestItem"; diff --git a/packages/content/src/requests/items/common/AttributeAlreadySharedAcceptResponseItem.ts b/packages/content/src/requests/items/common/AttributeAlreadySharedAcceptResponseItem.ts index bc85a5f66..b3d466013 100644 --- a/packages/content/src/requests/items/common/AttributeAlreadySharedAcceptResponseItem.ts +++ b/packages/content/src/requests/items/common/AttributeAlreadySharedAcceptResponseItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface AttributeAlreadySharedAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "AttributeAlreadySharedAcceptResponseItem"; diff --git a/packages/content/src/requests/items/common/AttributeSuccessionAcceptResponseItem.ts b/packages/content/src/requests/items/common/AttributeSuccessionAcceptResponseItem.ts index 9ef44b861..b21269d87 100644 --- a/packages/content/src/requests/items/common/AttributeSuccessionAcceptResponseItem.ts +++ b/packages/content/src/requests/items/common/AttributeSuccessionAcceptResponseItem.ts @@ -1,7 +1,14 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../../attributes"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { + IdentityAttribute, + IdentityAttributeJSON, + IIdentityAttribute, + IRelationshipAttribute, + RelationshipAttribute, + RelationshipAttributeJSON +} from "../../../attributes/index.js"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface AttributeSuccessionAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "AttributeSuccessionAcceptResponseItem"; diff --git a/packages/content/src/requests/items/consent/ConsentRequestItem.ts b/packages/content/src/requests/items/consent/ConsentRequestItem.ts index 79e630637..2693605ff 100644 --- a/packages/content/src/requests/items/consent/ConsentRequestItem.ts +++ b/packages/content/src/requests/items/consent/ConsentRequestItem.ts @@ -1,6 +1,6 @@ import { Serializable, serialize, type, validate, ValidationError } from "@js-soft/ts-serval"; import { nameof } from "ts-simple-nameof"; -import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface ConsentRequestItemJSON extends RequestItemJSON { "@type": "ConsentRequestItem"; diff --git a/packages/content/src/requests/items/createAttribute/CreateAttributeAcceptResponseItem.ts b/packages/content/src/requests/items/createAttribute/CreateAttributeAcceptResponseItem.ts index 9489b4769..310f2b397 100644 --- a/packages/content/src/requests/items/createAttribute/CreateAttributeAcceptResponseItem.ts +++ b/packages/content/src/requests/items/createAttribute/CreateAttributeAcceptResponseItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface CreateAttributeAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "CreateAttributeAcceptResponseItem"; diff --git a/packages/content/src/requests/items/createAttribute/CreateAttributeRequestItem.ts b/packages/content/src/requests/items/createAttribute/CreateAttributeRequestItem.ts index 756d266aa..4ad51304b 100644 --- a/packages/content/src/requests/items/createAttribute/CreateAttributeRequestItem.ts +++ b/packages/content/src/requests/items/createAttribute/CreateAttributeRequestItem.ts @@ -1,7 +1,13 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { RequestItemJSON } from "../.."; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../../attributes"; -import { IRequestItem, RequestItem } from "../../RequestItem"; +import { + IdentityAttribute, + IdentityAttributeJSON, + IIdentityAttribute, + IRelationshipAttribute, + RelationshipAttribute, + RelationshipAttributeJSON +} from "../../../attributes/index.js"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface CreateAttributeRequestItemJSON extends RequestItemJSON { "@type": "CreateAttributeRequestItem"; diff --git a/packages/content/src/requests/items/deleteAttribute/DeleteAttributeAcceptResponseItem.ts b/packages/content/src/requests/items/deleteAttribute/DeleteAttributeAcceptResponseItem.ts index d27d24409..5ccd0ba76 100644 --- a/packages/content/src/requests/items/deleteAttribute/DeleteAttributeAcceptResponseItem.ts +++ b/packages/content/src/requests/items/deleteAttribute/DeleteAttributeAcceptResponseItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, ICoreDate } from "@nmshd/core-types"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface DeleteAttributeAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "DeleteAttributeAcceptResponseItem"; diff --git a/packages/content/src/requests/items/deleteAttribute/DeleteAttributeRequestItem.ts b/packages/content/src/requests/items/deleteAttribute/DeleteAttributeRequestItem.ts index e01944811..213354049 100644 --- a/packages/content/src/requests/items/deleteAttribute/DeleteAttributeRequestItem.ts +++ b/packages/content/src/requests/items/deleteAttribute/DeleteAttributeRequestItem.ts @@ -1,7 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { RequestItemJSON } from "../.."; -import { IRequestItem, RequestItem } from "../../RequestItem"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface DeleteAttributeRequestItemJSON extends RequestItemJSON { "@type": "DeleteAttributeRequestItem"; diff --git a/packages/content/src/requests/items/formField/FormFieldAcceptResponseItem.ts b/packages/content/src/requests/items/formField/FormFieldAcceptResponseItem.ts index 36e2c43e5..1facfdf1c 100644 --- a/packages/content/src/requests/items/formField/FormFieldAcceptResponseItem.ts +++ b/packages/content/src/requests/items/formField/FormFieldAcceptResponseItem.ts @@ -1,5 +1,5 @@ import { PrimitiveType, serialize, type, validate } from "@js-soft/ts-serval"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface FormFieldAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "FormFieldAcceptResponseItem"; diff --git a/packages/content/src/requests/items/formField/FormFieldRequestItem.ts b/packages/content/src/requests/items/formField/FormFieldRequestItem.ts index 4698b5a0a..c797a0e6d 100644 --- a/packages/content/src/requests/items/formField/FormFieldRequestItem.ts +++ b/packages/content/src/requests/items/formField/FormFieldRequestItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem"; -import { FORM_FIELD_SETTINGS_CLASSES, FormFieldSettingsDerivations, FormFieldSettingsJSONDerivations } from "./settings"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; +import { FORM_FIELD_SETTINGS_CLASSES, FormFieldSettingsDerivations, FormFieldSettingsJSONDerivations } from "./settings/index.js"; export interface FormFieldRequestItemJSON extends RequestItemJSON { "@type": "FormFieldRequestItem"; diff --git a/packages/content/src/requests/items/formField/settings/BooleanFormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/BooleanFormFieldSettings.ts index 5d575ee45..9fc493854 100644 --- a/packages/content/src/requests/items/formField/settings/BooleanFormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/BooleanFormFieldSettings.ts @@ -1,5 +1,5 @@ import { type } from "@js-soft/ts-serval"; -import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings"; +import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings.js"; export interface BooleanFormFieldSettingsJSON extends FormFieldSettingsJSON { "@type": "BooleanFormFieldSettings"; diff --git a/packages/content/src/requests/items/formField/settings/DateFormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/DateFormFieldSettings.ts index 69bc18481..837370a2d 100644 --- a/packages/content/src/requests/items/formField/settings/DateFormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/DateFormFieldSettings.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; import { CoreDate } from "@nmshd/core-types"; -import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings"; +import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings.js"; export interface DateFormFieldSettingsJSON extends FormFieldSettingsJSON { "@type": "DateFormFieldSettings"; diff --git a/packages/content/src/requests/items/formField/settings/DoubleFormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/DoubleFormFieldSettings.ts index c8b4edaf8..bbfc504be 100644 --- a/packages/content/src/requests/items/formField/settings/DoubleFormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/DoubleFormFieldSettings.ts @@ -1,5 +1,5 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings"; +import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings.js"; export interface DoubleFormFieldSettingsJSON extends FormFieldSettingsJSON { "@type": "DoubleFormFieldSettings"; diff --git a/packages/content/src/requests/items/formField/settings/FormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/FormFieldSettings.ts index 52b2086f6..ee7016165 100644 --- a/packages/content/src/requests/items/formField/settings/FormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/FormFieldSettings.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable } from "@js-soft/ts-serval"; -import { ContentJSON } from "../../../../ContentJSON"; +import { ContentJSON } from "../../../../ContentJSON.js"; export interface FormFieldSettingsJSON extends ContentJSON {} diff --git a/packages/content/src/requests/items/formField/settings/FormFieldSettingsDerivations.ts b/packages/content/src/requests/items/formField/settings/FormFieldSettingsDerivations.ts index 6f8f708f6..a45325893 100644 --- a/packages/content/src/requests/items/formField/settings/FormFieldSettingsDerivations.ts +++ b/packages/content/src/requests/items/formField/settings/FormFieldSettingsDerivations.ts @@ -1,10 +1,10 @@ -import { BooleanFormFieldSettings, BooleanFormFieldSettingsJSON } from "./BooleanFormFieldSettings"; -import { DateFormFieldSettings, DateFormFieldSettingsJSON } from "./DateFormFieldSettings"; -import { DoubleFormFieldSettings, DoubleFormFieldSettingsJSON } from "./DoubleFormFieldSettings"; -import { IntegerFormFieldSettings, IntegerFormFieldSettingsJSON } from "./IntegerFormFieldSettings"; -import { RatingFormFieldSettings, RatingFormFieldSettingsJSON } from "./RatingFormFieldSettings"; -import { SelectionFormFieldSettings, SelectionFormFieldSettingsJSON } from "./SelectionFormFieldSettings"; -import { StringFormFieldSettings, StringFormFieldSettingsJSON } from "./StringFormFieldSettings"; +import { BooleanFormFieldSettings, BooleanFormFieldSettingsJSON } from "./BooleanFormFieldSettings.js"; +import { DateFormFieldSettings, DateFormFieldSettingsJSON } from "./DateFormFieldSettings.js"; +import { DoubleFormFieldSettings, DoubleFormFieldSettingsJSON } from "./DoubleFormFieldSettings.js"; +import { IntegerFormFieldSettings, IntegerFormFieldSettingsJSON } from "./IntegerFormFieldSettings.js"; +import { RatingFormFieldSettings, RatingFormFieldSettingsJSON } from "./RatingFormFieldSettings.js"; +import { SelectionFormFieldSettings, SelectionFormFieldSettingsJSON } from "./SelectionFormFieldSettings.js"; +import { StringFormFieldSettings, StringFormFieldSettingsJSON } from "./StringFormFieldSettings.js"; export type FormFieldSettingsJSONDerivations = | StringFormFieldSettingsJSON diff --git a/packages/content/src/requests/items/formField/settings/IntegerFormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/IntegerFormFieldSettings.ts index 96c990164..20e9fbc26 100644 --- a/packages/content/src/requests/items/formField/settings/IntegerFormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/IntegerFormFieldSettings.ts @@ -1,5 +1,5 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings"; +import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings.js"; export interface IntegerFormFieldSettingsJSON extends FormFieldSettingsJSON { "@type": "IntegerFormFieldSettings"; diff --git a/packages/content/src/requests/items/formField/settings/RatingFormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/RatingFormFieldSettings.ts index 33d447527..22458f98b 100644 --- a/packages/content/src/requests/items/formField/settings/RatingFormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/RatingFormFieldSettings.ts @@ -1,5 +1,5 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings"; +import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings.js"; type MaxRating = 5 | 6 | 7 | 8 | 9 | 10; diff --git a/packages/content/src/requests/items/formField/settings/SelectionFormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/SelectionFormFieldSettings.ts index dd6fe106a..6360699a4 100644 --- a/packages/content/src/requests/items/formField/settings/SelectionFormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/SelectionFormFieldSettings.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import _ from "lodash"; -import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings"; +import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings.js"; export interface SelectionFormFieldSettingsJSON extends FormFieldSettingsJSON { "@type": "SelectionFormFieldSettings"; diff --git a/packages/content/src/requests/items/formField/settings/StringFormFieldSettings.ts b/packages/content/src/requests/items/formField/settings/StringFormFieldSettings.ts index 152b2f091..baaadea0f 100644 --- a/packages/content/src/requests/items/formField/settings/StringFormFieldSettings.ts +++ b/packages/content/src/requests/items/formField/settings/StringFormFieldSettings.ts @@ -1,5 +1,5 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings"; +import { FormFieldSettings, FormFieldSettingsJSON, IFormFieldSettings } from "./FormFieldSettings.js"; export interface StringFormFieldSettingsJSON extends FormFieldSettingsJSON { "@type": "StringFormFieldSettings"; diff --git a/packages/content/src/requests/items/formField/settings/index.ts b/packages/content/src/requests/items/formField/settings/index.ts index 85c128c0c..ae1097340 100644 --- a/packages/content/src/requests/items/formField/settings/index.ts +++ b/packages/content/src/requests/items/formField/settings/index.ts @@ -1,9 +1,9 @@ -export * from "./BooleanFormFieldSettings"; -export * from "./DateFormFieldSettings"; -export * from "./DoubleFormFieldSettings"; -export * from "./FormFieldSettings"; -export * from "./FormFieldSettingsDerivations"; -export * from "./IntegerFormFieldSettings"; -export * from "./RatingFormFieldSettings"; -export * from "./SelectionFormFieldSettings"; -export * from "./StringFormFieldSettings"; +export * from "./BooleanFormFieldSettings.js"; +export * from "./DateFormFieldSettings.js"; +export * from "./DoubleFormFieldSettings.js"; +export * from "./FormFieldSettings.js"; +export * from "./FormFieldSettingsDerivations.js"; +export * from "./IntegerFormFieldSettings.js"; +export * from "./RatingFormFieldSettings.js"; +export * from "./SelectionFormFieldSettings.js"; +export * from "./StringFormFieldSettings.js"; diff --git a/packages/content/src/requests/items/index.ts b/packages/content/src/requests/items/index.ts index af2fd29ad..7a62f3e72 100644 --- a/packages/content/src/requests/items/index.ts +++ b/packages/content/src/requests/items/index.ts @@ -1,18 +1,18 @@ -export * from "./authentication/AuthenticationRequestItem"; -export * from "./common/AttributeAlreadySharedAcceptResponseItem"; -export * from "./common/AttributeSuccessionAcceptResponseItem"; -export * from "./consent/ConsentRequestItem"; -export * from "./createAttribute/CreateAttributeAcceptResponseItem"; -export * from "./createAttribute/CreateAttributeRequestItem"; -export * from "./deleteAttribute/DeleteAttributeAcceptResponseItem"; -export * from "./deleteAttribute/DeleteAttributeRequestItem"; -export * from "./formField/FormFieldAcceptResponseItem"; -export * from "./formField/FormFieldRequestItem"; -export * from "./formField/settings"; -export * from "./proposeAttribute/ProposeAttributeAcceptResponseItem"; -export * from "./proposeAttribute/ProposeAttributeRequestItem"; -export * from "./readAttribute/ReadAttributeAcceptResponseItem"; -export * from "./readAttribute/ReadAttributeRequestItem"; -export * from "./shareAttribute/ShareAttributeRequestItem"; -export * from "./transferFileOwnership/TransferFileOwnershipAcceptResponseItem"; -export * from "./transferFileOwnership/TransferFileOwnershipRequestItem"; +export * from "./authentication/AuthenticationRequestItem.js"; +export * from "./common/AttributeAlreadySharedAcceptResponseItem.js"; +export * from "./common/AttributeSuccessionAcceptResponseItem.js"; +export * from "./consent/ConsentRequestItem.js"; +export * from "./createAttribute/CreateAttributeAcceptResponseItem.js"; +export * from "./createAttribute/CreateAttributeRequestItem.js"; +export * from "./deleteAttribute/DeleteAttributeAcceptResponseItem.js"; +export * from "./deleteAttribute/DeleteAttributeRequestItem.js"; +export * from "./formField/FormFieldAcceptResponseItem.js"; +export * from "./formField/FormFieldRequestItem.js"; +export * from "./formField/settings/index.js"; +export * from "./proposeAttribute/ProposeAttributeAcceptResponseItem.js"; +export * from "./proposeAttribute/ProposeAttributeRequestItem.js"; +export * from "./readAttribute/ReadAttributeAcceptResponseItem.js"; +export * from "./readAttribute/ReadAttributeRequestItem.js"; +export * from "./shareAttribute/ShareAttributeRequestItem.js"; +export * from "./transferFileOwnership/TransferFileOwnershipAcceptResponseItem.js"; +export * from "./transferFileOwnership/TransferFileOwnershipRequestItem.js"; diff --git a/packages/content/src/requests/items/proposeAttribute/ProposeAttributeAcceptResponseItem.ts b/packages/content/src/requests/items/proposeAttribute/ProposeAttributeAcceptResponseItem.ts index 76738326f..e61fc261f 100644 --- a/packages/content/src/requests/items/proposeAttribute/ProposeAttributeAcceptResponseItem.ts +++ b/packages/content/src/requests/items/proposeAttribute/ProposeAttributeAcceptResponseItem.ts @@ -1,7 +1,14 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../../attributes"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { + IdentityAttribute, + IdentityAttributeJSON, + IIdentityAttribute, + IRelationshipAttribute, + RelationshipAttribute, + RelationshipAttributeJSON +} from "../../../attributes/index.js"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface ProposeAttributeAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "ProposeAttributeAcceptResponseItem"; diff --git a/packages/content/src/requests/items/proposeAttribute/ProposeAttributeRequestItem.ts b/packages/content/src/requests/items/proposeAttribute/ProposeAttributeRequestItem.ts index 101f8f3e0..bfcaca1bb 100644 --- a/packages/content/src/requests/items/proposeAttribute/ProposeAttributeRequestItem.ts +++ b/packages/content/src/requests/items/proposeAttribute/ProposeAttributeRequestItem.ts @@ -16,8 +16,8 @@ import { RelationshipAttributeJSON, RelationshipAttributeQuery, RelationshipAttributeQueryJSON -} from "../../../attributes"; -import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem"; +} from "../../../attributes/index.js"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface ProposeAttributeRequestItemJSON extends RequestItemJSON { "@type": "ProposeAttributeRequestItem"; diff --git a/packages/content/src/requests/items/readAttribute/ReadAttributeAcceptResponseItem.ts b/packages/content/src/requests/items/readAttribute/ReadAttributeAcceptResponseItem.ts index cd7435aa6..55b2cd642 100644 --- a/packages/content/src/requests/items/readAttribute/ReadAttributeAcceptResponseItem.ts +++ b/packages/content/src/requests/items/readAttribute/ReadAttributeAcceptResponseItem.ts @@ -1,7 +1,14 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreId, ICoreId } from "@nmshd/core-types"; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../../attributes"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { + IdentityAttribute, + IdentityAttributeJSON, + IIdentityAttribute, + IRelationshipAttribute, + RelationshipAttribute, + RelationshipAttributeJSON +} from "../../../attributes/index.js"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface ReadAttributeAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "ReadAttributeAcceptResponseItem"; diff --git a/packages/content/src/requests/items/readAttribute/ReadAttributeRequestItem.ts b/packages/content/src/requests/items/readAttribute/ReadAttributeRequestItem.ts index 80cf91599..54fe0cf09 100644 --- a/packages/content/src/requests/items/readAttribute/ReadAttributeRequestItem.ts +++ b/packages/content/src/requests/items/readAttribute/ReadAttributeRequestItem.ts @@ -12,8 +12,8 @@ import { RelationshipAttributeQueryJSON, ThirdPartyRelationshipAttributeQuery, ThirdPartyRelationshipAttributeQueryJSON -} from "../../../attributes"; -import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem"; +} from "../../../attributes/index.js"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface ReadAttributeRequestItemJSON extends RequestItemJSON { "@type": "ReadAttributeRequestItem"; diff --git a/packages/content/src/requests/items/shareAttribute/ShareAttributeRequestItem.ts b/packages/content/src/requests/items/shareAttribute/ShareAttributeRequestItem.ts index ef6bf8556..adca09138 100644 --- a/packages/content/src/requests/items/shareAttribute/ShareAttributeRequestItem.ts +++ b/packages/content/src/requests/items/shareAttribute/ShareAttributeRequestItem.ts @@ -1,8 +1,14 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreId, ICoreId } from "@nmshd/core-types"; -import { RequestItemJSON } from "../.."; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute, IRelationshipAttribute, RelationshipAttribute, RelationshipAttributeJSON } from "../../../attributes"; -import { IRequestItem, RequestItem } from "../../RequestItem"; +import { + IdentityAttribute, + IdentityAttributeJSON, + IIdentityAttribute, + IRelationshipAttribute, + RelationshipAttribute, + RelationshipAttributeJSON +} from "../../../attributes/index.js"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface ShareAttributeRequestItemJSON extends RequestItemJSON { "@type": "ShareAttributeRequestItem"; diff --git a/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipAcceptResponseItem.ts b/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipAcceptResponseItem.ts index 7f6ab9ac7..553fbe4ca 100644 --- a/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipAcceptResponseItem.ts +++ b/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipAcceptResponseItem.ts @@ -1,7 +1,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute } from "../../../attributes"; -import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response"; +import { IdentityAttribute, IdentityAttributeJSON, IIdentityAttribute } from "../../../attributes/index.js"; +import { AcceptResponseItem, AcceptResponseItemJSON, IAcceptResponseItem } from "../../response/index.js"; export interface TransferFileOwnershipAcceptResponseItemJSON extends AcceptResponseItemJSON { "@type": "TransferFileOwnershipAcceptResponseItem"; diff --git a/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipRequestItem.ts b/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipRequestItem.ts index a87105349..c5eebb450 100644 --- a/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipRequestItem.ts +++ b/packages/content/src/requests/items/transferFileOwnership/TransferFileOwnershipRequestItem.ts @@ -1,7 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { FileReference, IFileReference } from "@nmshd/core-types"; -import { RequestItemJSON } from "../.."; -import { IRequestItem, RequestItem } from "../../RequestItem"; +import { IRequestItem, RequestItem, RequestItemJSON } from "../../RequestItem.js"; export interface TransferFileOwnershipRequestItemJSON extends RequestItemJSON { "@type": "TransferFileOwnershipRequestItem"; diff --git a/packages/content/src/requests/response/AcceptResponseItem.ts b/packages/content/src/requests/response/AcceptResponseItem.ts index 5481b5174..5e1e7f95b 100644 --- a/packages/content/src/requests/response/AcceptResponseItem.ts +++ b/packages/content/src/requests/response/AcceptResponseItem.ts @@ -21,9 +21,9 @@ import { ReadAttributeAcceptResponseItemJSON, TransferFileOwnershipAcceptResponseItem, TransferFileOwnershipAcceptResponseItemJSON -} from "../items"; -import { IResponseItem, ResponseItem, ResponseItemJSON } from "./ResponseItem"; -import { ResponseItemResult } from "./ResponseItemResult"; +} from "../items/index.js"; +import { IResponseItem, ResponseItem, ResponseItemJSON } from "./ResponseItem.js"; +import { ResponseItemResult } from "./ResponseItemResult.js"; export interface AcceptResponseItemJSON extends ResponseItemJSON { result: ResponseItemResult.Accepted; diff --git a/packages/content/src/requests/response/ErrorResponseItem.ts b/packages/content/src/requests/response/ErrorResponseItem.ts index ffe8e1e4a..248ab540c 100644 --- a/packages/content/src/requests/response/ErrorResponseItem.ts +++ b/packages/content/src/requests/response/ErrorResponseItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { IResponseItem, ResponseItem, ResponseItemJSON } from "./ResponseItem"; -import { ResponseItemResult } from "./ResponseItemResult"; +import { IResponseItem, ResponseItem, ResponseItemJSON } from "./ResponseItem.js"; +import { ResponseItemResult } from "./ResponseItemResult.js"; export interface ErrorResponseItemJSON extends ResponseItemJSON { "@type": "ErrorResponseItem"; diff --git a/packages/content/src/requests/response/RejectResponseItem.ts b/packages/content/src/requests/response/RejectResponseItem.ts index 9347eedbd..9c5c97420 100644 --- a/packages/content/src/requests/response/RejectResponseItem.ts +++ b/packages/content/src/requests/response/RejectResponseItem.ts @@ -1,6 +1,6 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { IResponseItem, ResponseItem, ResponseItemJSON } from "./ResponseItem"; -import { ResponseItemResult } from "./ResponseItemResult"; +import { IResponseItem, ResponseItem, ResponseItemJSON } from "./ResponseItem.js"; +import { ResponseItemResult } from "./ResponseItemResult.js"; export interface RejectResponseItemJSON extends ResponseItemJSON { "@type": "RejectResponseItem"; diff --git a/packages/content/src/requests/response/Response.ts b/packages/content/src/requests/response/Response.ts index b0bc1f542..84f300b44 100644 --- a/packages/content/src/requests/response/Response.ts +++ b/packages/content/src/requests/response/Response.ts @@ -1,8 +1,8 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { ContentJSON } from "../../ContentJSON"; -import { IResponseItemDerivations, ResponseItemDerivations, ResponseItemJSONDerivations } from "./ResponseItem"; -import { IResponseItemGroup, ResponseItemGroup, ResponseItemGroupJSON } from "./ResponseItemGroup"; +import { ContentJSON } from "../../ContentJSON.js"; +import { IResponseItemDerivations, ResponseItemDerivations, ResponseItemJSONDerivations } from "./ResponseItem.js"; +import { IResponseItemGroup, ResponseItemGroup, ResponseItemGroupJSON } from "./ResponseItemGroup.js"; export enum ResponseResult { Accepted = "Accepted", diff --git a/packages/content/src/requests/response/ResponseItem.ts b/packages/content/src/requests/response/ResponseItem.ts index 541278173..c033dffb6 100644 --- a/packages/content/src/requests/response/ResponseItem.ts +++ b/packages/content/src/requests/response/ResponseItem.ts @@ -1,9 +1,9 @@ import { ISerializable, Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../../ContentJSON"; -import { AcceptResponseItemDerivations, AcceptResponseItemJSONDerivations, IAcceptResponseItemDerivations } from "./AcceptResponseItem"; -import { ErrorResponseItemDerivations, ErrorResponseItemJSONDerivations, IErrorResponseItemDerivations } from "./ErrorResponseItem"; -import { IRejectResponseItemDerivations, RejectResponseItemDerivations, RejectResponseItemJSONDerivations } from "./RejectResponseItem"; -import { ResponseItemResult } from "./ResponseItemResult"; +import { ContentJSON } from "../../ContentJSON.js"; +import { AcceptResponseItemDerivations, AcceptResponseItemJSONDerivations, IAcceptResponseItemDerivations } from "./AcceptResponseItem.js"; +import { ErrorResponseItemDerivations, ErrorResponseItemJSONDerivations, IErrorResponseItemDerivations } from "./ErrorResponseItem.js"; +import { IRejectResponseItemDerivations, RejectResponseItemDerivations, RejectResponseItemJSONDerivations } from "./RejectResponseItem.js"; +import { ResponseItemResult } from "./ResponseItemResult.js"; export interface ResponseItemJSON extends ContentJSON { result: ResponseItemResult; diff --git a/packages/content/src/requests/response/ResponseItemGroup.ts b/packages/content/src/requests/response/ResponseItemGroup.ts index 208cc87e4..43ba4b0ff 100644 --- a/packages/content/src/requests/response/ResponseItemGroup.ts +++ b/packages/content/src/requests/response/ResponseItemGroup.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { ContentJSON } from "../../ContentJSON"; -import { IResponseItemDerivations, ResponseItemDerivations, ResponseItemJSONDerivations } from "./ResponseItem"; +import { ContentJSON } from "../../ContentJSON.js"; +import { IResponseItemDerivations, ResponseItemDerivations, ResponseItemJSONDerivations } from "./ResponseItem.js"; export interface ResponseItemGroupJSON extends ContentJSON { "@type": "ResponseItemGroup"; diff --git a/packages/content/src/requests/response/index.ts b/packages/content/src/requests/response/index.ts index 3b9467c8c..84d0ed4f1 100644 --- a/packages/content/src/requests/response/index.ts +++ b/packages/content/src/requests/response/index.ts @@ -1,7 +1,7 @@ -export * from "./AcceptResponseItem"; -export * from "./ErrorResponseItem"; -export * from "./RejectResponseItem"; -export * from "./Response"; -export * from "./ResponseItem"; -export * from "./ResponseItemGroup"; -export * from "./ResponseItemResult"; +export * from "./AcceptResponseItem.js"; +export * from "./ErrorResponseItem.js"; +export * from "./RejectResponseItem.js"; +export * from "./Response.js"; +export * from "./ResponseItem.js"; +export * from "./ResponseItemGroup.js"; +export * from "./ResponseItemResult.js"; diff --git a/packages/content/test/attributeValues/AddressValueTests.test.ts b/packages/content/test/attributeValues/AddressValueTests.test.ts index c25b36bcc..fd1cb296a 100644 --- a/packages/content/test/attributeValues/AddressValueTests.test.ts +++ b/packages/content/test/attributeValues/AddressValueTests.test.ts @@ -1,6 +1,6 @@ +import { City, Country, DeliveryBoxAddress, HouseNumber, PhoneNumber, PostOfficeBoxAddress, State, Street, StreetAddress, ZipCode } from "@nmshd/content"; import { CountryAlpha2 } from "@nmshd/core-types"; -import { City, Country, DeliveryBoxAddress, HouseNumber, PhoneNumber, PostOfficeBoxAddress, State, Street, StreetAddress, ZipCode } from "../../src"; -import { GenericValueTest } from "./GenericValueTest"; +import { GenericValueTest } from "./GenericValueTest.js"; new GenericValueTest().runParametrized({ testName: "Address Test", diff --git a/packages/content/test/attributeValues/BirthValueTests.test.ts b/packages/content/test/attributeValues/BirthValueTests.test.ts index 7de226fa1..9af158dfd 100644 --- a/packages/content/test/attributeValues/BirthValueTests.test.ts +++ b/packages/content/test/attributeValues/BirthValueTests.test.ts @@ -1,5 +1,5 @@ -import { BirthCity, BirthCountry, BirthDate, BirthDay, BirthMonth, BirthPlace, BirthState, BirthYear } from "../../src"; -import { GenericValueTest } from "./GenericValueTest"; +import { BirthCity, BirthCountry, BirthDate, BirthDay, BirthMonth, BirthPlace, BirthState, BirthYear } from "@nmshd/content"; +import { GenericValueTest } from "./GenericValueTest.js"; new GenericValueTest().runParametrized({ testName: "BirthDate Test", diff --git a/packages/content/test/attributeValues/GenericValueTest.ts b/packages/content/test/attributeValues/GenericValueTest.ts index 51da0b54f..77ceff6f8 100644 --- a/packages/content/test/attributeValues/GenericValueTest.ts +++ b/packages/content/test/attributeValues/GenericValueTest.ts @@ -1,6 +1,6 @@ /* eslint-disable jest/no-export */ import { SerializableBase } from "@js-soft/ts-serval"; -import { AbstractAttributeValue } from "../../src"; +import { AbstractAttributeValue } from "@nmshd/content"; export interface GenericValueTestParameters { testName: string; diff --git a/packages/content/test/attributeValues/ProprietaryJSON.test.ts b/packages/content/test/attributeValues/ProprietaryJSON.test.ts index 2a960c78d..76e857da5 100644 --- a/packages/content/test/attributeValues/ProprietaryJSON.test.ts +++ b/packages/content/test/attributeValues/ProprietaryJSON.test.ts @@ -1,4 +1,4 @@ -import { ProprietaryJSON } from "../../src"; +import { ProprietaryJSON } from "@nmshd/content"; describe("ProprietaryJSON", function () { test.each([ diff --git a/packages/content/test/attributeValues/ProprietaryXML.test.ts b/packages/content/test/attributeValues/ProprietaryXML.test.ts index 3eff3c712..746fe6f43 100644 --- a/packages/content/test/attributeValues/ProprietaryXML.test.ts +++ b/packages/content/test/attributeValues/ProprietaryXML.test.ts @@ -1,6 +1,6 @@ -import { ProprietaryXML, SchematizedXML } from "../../src"; -import { GenericValueTest } from "./GenericValueTest"; -import hochschulabschlusszeugnisXMLData from "./hochschulabschlusszeugnis"; +import { ProprietaryXML, SchematizedXML } from "@nmshd/content"; +import { GenericValueTest } from "./GenericValueTest.js"; +import hochschulabschlusszeugnisXMLData from "./hochschulabschlusszeugnis.js"; new GenericValueTest().runParametrized({ testName: "ProprietaryXML Test", diff --git a/packages/content/test/attributeValues/StatementValueTest.test.ts b/packages/content/test/attributeValues/StatementValueTest.test.ts index fbb2e5d34..fde6cc08b 100644 --- a/packages/content/test/attributeValues/StatementValueTest.test.ts +++ b/packages/content/test/attributeValues/StatementValueTest.test.ts @@ -1,5 +1,5 @@ -import { DigitalIdentityDescriptor, Statement, StatementIssuerConditions, StatementObject, StatementPredicate, StatementSubject } from "../../src"; -import { GenericValueTest } from "./GenericValueTest"; +import { DigitalIdentityDescriptor, Statement, StatementIssuerConditions, StatementObject, StatementPredicate, StatementSubject } from "@nmshd/content"; +import { GenericValueTest } from "./GenericValueTest.js"; new GenericValueTest().runParametrized({ testName: "Statement Test", diff --git a/packages/content/test/attributes/BirthDate.test.ts b/packages/content/test/attributes/BirthDate.test.ts index ffb91d54c..454f58791 100644 --- a/packages/content/test/attributes/BirthDate.test.ts +++ b/packages/content/test/attributes/BirthDate.test.ts @@ -1,5 +1,5 @@ +import { BirthDate, ValidationErrorWithoutProperty } from "@nmshd/content"; import { DateTime } from "luxon"; -import { BirthDate, ValidationErrorWithoutProperty } from "../../src"; describe("creation of IdentityAttributes with value type BirthDate", () => { test("can create an IdentityAttribute with value type BirthDate", function () { diff --git a/packages/content/test/attributes/EMailAddress.test.ts b/packages/content/test/attributes/EMailAddress.test.ts index 465db38aa..2a38c9296 100644 --- a/packages/content/test/attributes/EMailAddress.test.ts +++ b/packages/content/test/attributes/EMailAddress.test.ts @@ -1,5 +1,5 @@ import { ParsingError } from "@js-soft/ts-serval"; -import { EMailAddress } from "../../src"; +import { EMailAddress } from "@nmshd/content"; describe("Test valid EMailAddresses", () => { const validEMailAddresses = ["peter123@inwind.it", "peter123@inwänd.it"]; diff --git a/packages/content/test/attributes/HintsInheritance.test.ts b/packages/content/test/attributes/HintsInheritance.test.ts index ca68bf9bc..13be1b676 100644 --- a/packages/content/test/attributes/HintsInheritance.test.ts +++ b/packages/content/test/attributes/HintsInheritance.test.ts @@ -1,4 +1,4 @@ -import { BirthMonth, ProprietaryInteger, RenderHintsEditType, RenderHintsTechnicalType } from "../../src"; +import { BirthMonth, ProprietaryInteger, RenderHintsEditType, RenderHintsTechnicalType } from "@nmshd/content"; describe("ValueHints Inheritance", function () { describe("Identity Attributes", function () { diff --git a/packages/content/test/attributes/IQLQuery.test.ts b/packages/content/test/attributes/IQLQuery.test.ts index 356e5d0c2..4b212178b 100644 --- a/packages/content/test/attributes/IQLQuery.test.ts +++ b/packages/content/test/attributes/IQLQuery.test.ts @@ -1,4 +1,4 @@ -import { AttributeValues, IQLQuery, IQLQueryCreationHintsJSON } from "../../src"; +import { AttributeValues, IQLQuery, IQLQueryCreationHintsJSON } from "@nmshd/content"; describe("IQLQuery", function () { const validIqlQueries = ["#test", "LanguageCertificate && #language:de"]; diff --git a/packages/content/test/attributes/IdentityAttribute.test.ts b/packages/content/test/attributes/IdentityAttribute.test.ts index 6fc12c2bf..4731684a3 100644 --- a/packages/content/test/attributes/IdentityAttribute.test.ts +++ b/packages/content/test/attributes/IdentityAttribute.test.ts @@ -1,4 +1,3 @@ -import { CoreAddress } from "@nmshd/core-types"; import { Affiliation, AffiliationOrganization, @@ -13,7 +12,8 @@ import { IBirthDate, IdentityAttribute, Nationality -} from "../../src"; +} from "@nmshd/content"; +import { CoreAddress } from "@nmshd/core-types"; describe("IdentityAttribute", function () { test("should allow to create new attributes from objects (nested values)", function () { diff --git a/packages/content/test/attributes/IdentityAttributeQuery.test.ts b/packages/content/test/attributes/IdentityAttributeQuery.test.ts index 7430d4845..f93862a17 100644 --- a/packages/content/test/attributes/IdentityAttributeQuery.test.ts +++ b/packages/content/test/attributes/IdentityAttributeQuery.test.ts @@ -1,4 +1,4 @@ -import { IdentityAttributeQuery } from "../../src"; +import { IdentityAttributeQuery } from "@nmshd/content"; describe("IdentityAttributeQuery", function () { test("should allow to create a new query", function () { diff --git a/packages/content/test/attributes/RelationshipAttribute.test.ts b/packages/content/test/attributes/RelationshipAttribute.test.ts index dfa27fc57..769d804bb 100644 --- a/packages/content/test/attributes/RelationshipAttribute.test.ts +++ b/packages/content/test/attributes/RelationshipAttribute.test.ts @@ -1,5 +1,5 @@ +import { ProprietaryURL, RelationshipAttribute, RelationshipAttributeConfidentiality } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { ProprietaryURL, RelationshipAttribute, RelationshipAttributeConfidentiality } from "../../src"; describe("RelationshipAttribute", function () { const attributeValue = ProprietaryURL.from({ diff --git a/packages/content/test/attributes/RelationshipAttributeHints.test.ts b/packages/content/test/attributes/RelationshipAttributeHints.test.ts index f41456f4e..8ef4f8fb8 100644 --- a/packages/content/test/attributes/RelationshipAttributeHints.test.ts +++ b/packages/content/test/attributes/RelationshipAttributeHints.test.ts @@ -1,4 +1,4 @@ -import { RelationshipAttributeConfidentiality, RelationshipAttributeCreationHints, RelationshipAttributeCreationHintsJSON, ValueHints } from "../../src"; +import { RelationshipAttributeConfidentiality, RelationshipAttributeCreationHints, RelationshipAttributeCreationHintsJSON, ValueHints } from "@nmshd/content"; describe("RelationshipAttributeHints", function () { test("create from interface", function () { diff --git a/packages/content/test/attributes/RenderHints.test.ts b/packages/content/test/attributes/RenderHints.test.ts index afafa02f5..ad5d19223 100644 --- a/packages/content/test/attributes/RenderHints.test.ts +++ b/packages/content/test/attributes/RenderHints.test.ts @@ -1,4 +1,4 @@ -import { RenderHints, StreetAddress } from "../../src"; +import { RenderHints, StreetAddress } from "@nmshd/content"; describe("RenderHints", function () { test("returns propertyHints in case of complex attributes", function () { diff --git a/packages/content/test/attributes/ThirdPartyRelationshipAttributeQuery.test.ts b/packages/content/test/attributes/ThirdPartyRelationshipAttributeQuery.test.ts index a77a127b5..70942263e 100644 --- a/packages/content/test/attributes/ThirdPartyRelationshipAttributeQuery.test.ts +++ b/packages/content/test/attributes/ThirdPartyRelationshipAttributeQuery.test.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { IThirdPartyRelationshipAttributeQuery, ThirdPartyRelationshipAttributeQuery, ThirdPartyRelationshipAttributeQueryJSON } from "../../src"; +import { IThirdPartyRelationshipAttributeQuery, ThirdPartyRelationshipAttributeQuery, ThirdPartyRelationshipAttributeQueryJSON } from "@nmshd/content"; interface TestTypeContainingThirdPartyRelationshipAttributeQueryTestJSON { "@type": "TestTypeContainingThirdPartyRelationshipAttributeQueryTest"; diff --git a/packages/content/test/attributes/ValueHints.test.ts b/packages/content/test/attributes/ValueHints.test.ts index e5b6f35f5..cbcfc9300 100644 --- a/packages/content/test/attributes/ValueHints.test.ts +++ b/packages/content/test/attributes/ValueHints.test.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { AbstractLengthMeasurement, CommunicationLanguage, Nationality, StreetAddress, ValueHints, ValueHintsJSON, ValueHintsValue } from "../../src"; -import { expectThrows } from "../testUtils"; +import { AbstractLengthMeasurement, CommunicationLanguage, Nationality, StreetAddress, ValueHints, ValueHintsJSON, ValueHintsValue } from "@nmshd/content"; +import { expectThrows } from "../testUtils.js"; @type("TestLengthMeasurement") class TestLenghtMeasurement extends AbstractLengthMeasurement {} diff --git a/packages/content/test/attributes/Website.test.ts b/packages/content/test/attributes/Website.test.ts index a629b836e..e73a86c9e 100644 --- a/packages/content/test/attributes/Website.test.ts +++ b/packages/content/test/attributes/Website.test.ts @@ -1,5 +1,5 @@ import { ParsingError } from "@js-soft/ts-serval"; -import { Website } from "../../src"; +import { Website } from "@nmshd/content"; describe("Test valid URLs", () => { const validUrls = [ diff --git a/packages/content/test/messages/Mail.test.ts b/packages/content/test/messages/Mail.test.ts index 971a0f0a0..0e3b9464e 100644 --- a/packages/content/test/messages/Mail.test.ts +++ b/packages/content/test/messages/Mail.test.ts @@ -1,5 +1,5 @@ import { Serializable } from "@js-soft/ts-serval"; -import { Mail } from "../../src"; +import { Mail } from "@nmshd/content"; describe("Mail", function () { test("should create a Mail from JSON", function () { diff --git a/packages/content/test/notifications/Notification.test.ts b/packages/content/test/notifications/Notification.test.ts index 049e4771a..2fa0e17f0 100644 --- a/packages/content/test/notifications/Notification.test.ts +++ b/packages/content/test/notifications/Notification.test.ts @@ -1,6 +1,6 @@ import { Serializable } from "@js-soft/ts-serval"; +import { IdentityAttribute, Notification, PeerAttributeSucceededNotificationItem, Surname } from "@nmshd/content"; import { CoreAddress, CoreId } from "@nmshd/core-types"; -import { IdentityAttribute, Notification, PeerAttributeSucceededNotificationItem, Surname } from "../../src"; describe("Notification", function () { test("should create a Notification from JSON", function () { diff --git a/packages/content/test/requests/Request.test.ts b/packages/content/test/requests/Request.test.ts index 8326e968c..fcd2bd892 100644 --- a/packages/content/test/requests/Request.test.ts +++ b/packages/content/test/requests/Request.test.ts @@ -1,6 +1,6 @@ import { Serializable, type } from "@js-soft/ts-serval"; +import { IRequest, IRequestItem, IRequestItemGroup, Request, RequestItem, RequestItemGroup, RequestItemGroupJSON, RequestItemJSON, RequestJSON } from "@nmshd/content"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { IRequest, IRequestItem, IRequestItemGroup, Request, RequestItem, RequestItemGroup, RequestItemGroupJSON, RequestItemJSON, RequestJSON } from "../../src"; interface TestRequestItemJSON extends RequestItemJSON { "@type": "TestRequestItem"; diff --git a/packages/content/test/requests/Response.test.ts b/packages/content/test/requests/Response.test.ts index 396c5b53d..d7e738f1e 100644 --- a/packages/content/test/requests/Response.test.ts +++ b/packages/content/test/requests/Response.test.ts @@ -1,5 +1,4 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; -import { CoreId } from "@nmshd/core-types"; import { AcceptResponseItem, AcceptResponseItemJSON, @@ -17,7 +16,8 @@ import { ResponseItemResult, ResponseJSON, ResponseResult -} from "../../src"; +} from "@nmshd/content"; +import { CoreId } from "@nmshd/core-types"; interface ITestAcceptResponseItem extends IAcceptResponseItem { test: string; diff --git a/packages/content/test/requests/ResponseWrapper.test.ts b/packages/content/test/requests/ResponseWrapper.test.ts index 21a529b7d..e201481f6 100644 --- a/packages/content/test/requests/ResponseWrapper.test.ts +++ b/packages/content/test/requests/ResponseWrapper.test.ts @@ -1,5 +1,5 @@ +import { Response, ResponseItemJSON, ResponseItemResult, ResponseJSON, ResponseResult, ResponseWrapper } from "@nmshd/content"; import { CoreId } from "@nmshd/core-types"; -import { Response, ResponseItemJSON, ResponseItemResult, ResponseJSON, ResponseResult, ResponseWrapper } from "../../src"; describe("ResponseWrapper", function () { const response = Response.from({ diff --git a/packages/content/test/requests/items/FormFieldAcceptResponseItem.test.ts b/packages/content/test/requests/items/FormFieldAcceptResponseItem.test.ts index f3210d524..c3120a9c3 100644 --- a/packages/content/test/requests/items/FormFieldAcceptResponseItem.test.ts +++ b/packages/content/test/requests/items/FormFieldAcceptResponseItem.test.ts @@ -1,4 +1,4 @@ -import { FormFieldAcceptResponseItem, ResponseItemResult } from "../../../src"; +import { FormFieldAcceptResponseItem, ResponseItemResult } from "@nmshd/content"; describe("creation of FormFieldAcceptResponseItem", () => { test("should create a FormFieldAcceptResponseItem with a string", () => { diff --git a/packages/content/test/requests/items/FormFieldRequestItem.test.ts b/packages/content/test/requests/items/FormFieldRequestItem.test.ts index 7e787547e..2e84e0e81 100644 --- a/packages/content/test/requests/items/FormFieldRequestItem.test.ts +++ b/packages/content/test/requests/items/FormFieldRequestItem.test.ts @@ -1,4 +1,4 @@ -import { FormFieldRequestItem, FormFieldSettings, IntegerFormFieldSettings, RatingFormFieldSettings, SelectionFormFieldSettings, StringFormFieldSettings } from "../../../src"; +import { FormFieldRequestItem, FormFieldSettings, IntegerFormFieldSettings, RatingFormFieldSettings, SelectionFormFieldSettings, StringFormFieldSettings } from "@nmshd/content"; describe("creation of FormFieldRequestItem", () => { test("should create a FormFieldRequestItem with a StringFormFieldSettings JSON", () => { diff --git a/packages/content/test/requests/items/ProposeAttributeRequestItem.test.ts b/packages/content/test/requests/items/ProposeAttributeRequestItem.test.ts index 77066da23..3010d58ad 100644 --- a/packages/content/test/requests/items/ProposeAttributeRequestItem.test.ts +++ b/packages/content/test/requests/items/ProposeAttributeRequestItem.test.ts @@ -1,6 +1,4 @@ import { ValidationError } from "@js-soft/ts-serval"; -import { CoreAddress } from "@nmshd/core-types"; -import { nameof } from "ts-simple-nameof"; import { GivenName, IdentityAttribute, @@ -13,7 +11,9 @@ import { RelationshipAttribute, RelationshipAttributeConfidentiality, RelationshipAttributeQuery -} from "../../../src"; +} from "@nmshd/content"; +import { CoreAddress } from "@nmshd/core-types"; +import { nameof } from "ts-simple-nameof"; describe("creation of ProposeAttributeRequestItem", () => { describe("creation of ProposeAttributeRequestItem with IdentityAttributeQuery", () => { diff --git a/packages/content/test/requests/items/TransferFileOwnershipRequestItem.test.ts b/packages/content/test/requests/items/TransferFileOwnershipRequestItem.test.ts index 3b519d263..61468e2c4 100644 --- a/packages/content/test/requests/items/TransferFileOwnershipRequestItem.test.ts +++ b/packages/content/test/requests/items/TransferFileOwnershipRequestItem.test.ts @@ -1,6 +1,6 @@ +import { TransferFileOwnershipRequestItem } from "@nmshd/content"; import { CoreId, FileReference } from "@nmshd/core-types"; import { CoreBuffer, CryptoEncryptionAlgorithm, CryptoSecretKey, SodiumWrapper } from "@nmshd/crypto"; -import { TransferFileOwnershipRequestItem } from "../../../src"; describe("TransferFileOwnershipRequestItem", () => { let fileReference: FileReference; diff --git a/packages/core-types/jest.config.ts b/packages/core-types/jest.config.ts new file mode 100644 index 000000000..93f2b8b8e --- /dev/null +++ b/packages/core-types/jest.config.ts @@ -0,0 +1,16 @@ +import type { Config } from "jest"; +import { createDefaultEsmPreset } from "ts-jest"; + +const presetConfig = createDefaultEsmPreset({ + collectCoverageFrom: ["./src/**"], + coverageProvider: "v8", + coverageReporters: ["text-summary", "cobertura", "lcov"], + maxWorkers: 5, + setupFilesAfterEnv: ["jest-expect-message"], + testEnvironment: "node", + testTimeout: 60000 +}); + +export default { + ...presetConfig +} satisfies Config; diff --git a/packages/core-types/package.json b/packages/core-types/package.json index 2beb92e82..5d2e15e69 100644 --- a/packages/core-types/package.json +++ b/packages/core-types/package.json @@ -10,6 +10,7 @@ "license": "AGPL-3.0-or-later", "author": "j&s-soft AG", "main": "dist/index.js", + "type": "module", "types": "dist/index.d.ts", "files": [ "dist" @@ -19,34 +20,8 @@ "build:ci": "tsc", "cdep": "tsc && madge --circular dist", "lint:tsc": "tsc --noEmit && tsc -p test/tsconfig.json --noEmit", - "test": "jest -i", - "test:ci": "jest -i --coverage" - }, - "jest": { - "collectCoverageFrom": [ - "./src/**" - ], - "coverageProvider": "v8", - "coverageReporters": [ - "text-summary", - "cobertura", - "lcov" - ], - "maxWorkers": 1, - "preset": "ts-jest", - "setupFilesAfterEnv": [ - "jest-expect-message" - ], - "testEnvironment": "node", - "testTimeout": 60000, - "transform": { - "^.+\\.ts$": [ - "ts-jest", - { - "tsconfig": "test/tsconfig.json" - } - ] - } + "test": "node --experimental-vm-modules ../../node_modules/jest/bin/jest.js", + "test:ci": "node --experimental-vm-modules ../../node_modules/jest/bin/jest.js -i --coverage" }, "dependencies": { "@js-soft/logging-abstractions": "^1.0.2", @@ -54,11 +29,10 @@ "@nmshd/crypto": "^2.1.3", "json-stringify-safe": "^5.0.1", "luxon": "^3.7.2", - "uuid": "^11.1.0" + "uuid": "^13.0.0" }, "devDependencies": { - "@types/luxon": "^3.7.1", - "@types/uuid": "^11.0.0" + "@types/luxon": "^3.7.1" }, "publishConfig": { "access": "public", diff --git a/packages/core-types/src/CoreIdHelper.ts b/packages/core-types/src/CoreIdHelper.ts index fc74fae9d..0196f0062 100644 --- a/packages/core-types/src/CoreIdHelper.ts +++ b/packages/core-types/src/CoreIdHelper.ts @@ -1,5 +1,5 @@ -import { CoreId } from "./CoreId"; -import { Random, RandomCharacterRange } from "./Random"; +import { CoreId } from "./CoreId.js"; +import { Random, RandomCharacterRange } from "./Random.js"; export class CoreIdHelper { public static notPrefixed = new CoreIdHelper(""); diff --git a/packages/core-types/src/SharedPasswordProtection.ts b/packages/core-types/src/SharedPasswordProtection.ts index 289968f5b..eeb7c377e 100644 --- a/packages/core-types/src/SharedPasswordProtection.ts +++ b/packages/core-types/src/SharedPasswordProtection.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreBuffer, ICoreBuffer } from "@nmshd/crypto"; -import { CoreError } from "./CoreError"; +import { CoreError } from "./CoreError.js"; export interface ISharedPasswordProtection extends ISerializable { passwordType: "pw" | `pin${number}`; diff --git a/packages/core-types/src/index.ts b/packages/core-types/src/index.ts index f365c2783..88839a60e 100644 --- a/packages/core-types/src/index.ts +++ b/packages/core-types/src/index.ts @@ -1,11 +1,11 @@ -export * from "./CoreAddress"; -export * from "./CoreDate"; -export * from "./CoreError"; -export * from "./CoreId"; -export * from "./CoreIdHelper"; -export * from "./CountriesAlpha2"; -export * from "./LanguagesISO639"; -export * from "./PasswordLocationIndicator"; -export * from "./Random"; -export * from "./references"; -export * from "./SharedPasswordProtection"; +export * from "./CoreAddress.js"; +export * from "./CoreDate.js"; +export * from "./CoreError.js"; +export * from "./CoreId.js"; +export * from "./CoreIdHelper.js"; +export * from "./CountriesAlpha2.js"; +export * from "./LanguagesISO639.js"; +export * from "./PasswordLocationIndicator.js"; +export * from "./Random.js"; +export * from "./references/index.js"; +export * from "./SharedPasswordProtection.js"; diff --git a/packages/core-types/src/references/FileReference.ts b/packages/core-types/src/references/FileReference.ts index 4eb82639e..cf80a6f32 100644 --- a/packages/core-types/src/references/FileReference.ts +++ b/packages/core-types/src/references/FileReference.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; -import { CoreIdHelper } from "../CoreIdHelper"; -import { IReference, Reference } from "./Reference"; +import { CoreIdHelper } from "../CoreIdHelper.js"; +import { IReference, Reference } from "./Reference.js"; export interface IFileReference extends IReference {} diff --git a/packages/core-types/src/references/Reference.ts b/packages/core-types/src/references/Reference.ts index 409627692..df5df376e 100644 --- a/packages/core-types/src/references/Reference.ts +++ b/packages/core-types/src/references/Reference.ts @@ -1,9 +1,9 @@ import { ISerializable, Serializable, serialize, type, validate, ValidationError } from "@js-soft/ts-serval"; import { CoreBuffer, CryptoSecretKey, ICryptoSecretKey } from "@nmshd/crypto"; -import { CoreError } from "../CoreError"; -import { CoreId, ICoreId } from "../CoreId"; -import { CoreIdHelper } from "../CoreIdHelper"; -import { ISharedPasswordProtection, SharedPasswordProtection } from "../SharedPasswordProtection"; +import { CoreError } from "../CoreError.js"; +import { CoreId, ICoreId } from "../CoreId.js"; +import { CoreIdHelper } from "../CoreIdHelper.js"; +import { ISharedPasswordProtection, SharedPasswordProtection } from "../SharedPasswordProtection.js"; export interface IReference extends ISerializable { id: ICoreId; diff --git a/packages/core-types/src/references/index.ts b/packages/core-types/src/references/index.ts index 3ecfbcb65..06cc20467 100644 --- a/packages/core-types/src/references/index.ts +++ b/packages/core-types/src/references/index.ts @@ -1,2 +1,2 @@ -export * from "./FileReference"; -export * from "./Reference"; +export * from "./FileReference.js"; +export * from "./Reference.js"; diff --git a/packages/core-types/test/CoreDate.test.ts b/packages/core-types/test/CoreDate.test.ts index 485c33b5f..ddde16b35 100644 --- a/packages/core-types/test/CoreDate.test.ts +++ b/packages/core-types/test/CoreDate.test.ts @@ -1,4 +1,4 @@ -import { CoreDate } from "../src"; +import { CoreDate } from "@nmshd/core-types"; describe("CoreDate", function () { describe("Constructor", function () { diff --git a/packages/core-types/test/Random.test.ts b/packages/core-types/test/Random.test.ts index d44784fe1..d95af9874 100644 --- a/packages/core-types/test/Random.test.ts +++ b/packages/core-types/test/Random.test.ts @@ -1,4 +1,4 @@ -import { Random, RandomCharacterRange } from "../src"; +import { Random, RandomCharacterRange } from "@nmshd/core-types"; describe("RandomTest", function () { describe("IntBetween", function () { diff --git a/packages/core-types/test/references/Reference.test.ts b/packages/core-types/test/references/Reference.test.ts index d806209c1..7935fd92e 100644 --- a/packages/core-types/test/references/Reference.test.ts +++ b/packages/core-types/test/references/Reference.test.ts @@ -1,5 +1,5 @@ -import { CoreBuffer, CryptoEncryptionAlgorithm, CryptoSecretKey, SodiumWrapper } from "@nmshd/crypto"; -import { CoreId, Reference, SharedPasswordProtection } from "../../src"; +import { CoreId, Reference, SharedPasswordProtection } from "@nmshd/core-types"; +import { CoreBuffer, CryptoSecretKey, SodiumWrapper } from "@nmshd/crypto"; describe("Reference", () => { beforeAll(async () => await SodiumWrapper.ready()); @@ -10,7 +10,7 @@ describe("Reference", () => { backboneBaseUrl: "https://backbone.example.com", key: CryptoSecretKey.from({ secretKey: CoreBuffer.from("lerJyX8ydJDEXowq2PMMntRXXA27wgHJYA_BjnFx55Y"), - algorithm: CryptoEncryptionAlgorithm.XCHACHA20_POLY1305 + algorithm: 3 }) }); @@ -23,7 +23,7 @@ describe("Reference", () => { backboneBaseUrl: "https://backbone.example.com", key: CryptoSecretKey.from({ secretKey: CoreBuffer.from("lerJyX8ydJDEXowq2PMMntRXXA27wgHJYA_BjnFx55Y"), - algorithm: CryptoEncryptionAlgorithm.XCHACHA20_POLY1305 + algorithm: 3 }) }); @@ -36,7 +36,7 @@ describe("Reference", () => { backboneBaseUrl: "https://backbone.example.com", key: CryptoSecretKey.from({ secretKey: CoreBuffer.from("lerJyX8ydJDEXowq2PMMntRXXA27wgHJYA_BjnFx55Y"), - algorithm: CryptoEncryptionAlgorithm.XCHACHA20_POLY1305 + algorithm: 3 }), forIdentityTruncated: "1234", passwordProtection: SharedPasswordProtection.from({ @@ -56,7 +56,7 @@ describe("Reference", () => { backboneBaseUrl: "https://backbone.example.com", key: CryptoSecretKey.from({ secretKey: CoreBuffer.from("lerJyX8ydJDEXowq2PMMntRXXA27wgHJYA_BjnFx55Y"), - algorithm: CryptoEncryptionAlgorithm.XCHACHA20_POLY1305 + algorithm: 3 }), passwordProtection: SharedPasswordProtection.from({ passwordType: "pw", @@ -76,7 +76,7 @@ describe("Reference", () => { backboneBaseUrl: "https://backbone.example.com", key: CryptoSecretKey.from({ secretKey: CoreBuffer.from("lerJyX8ydJDEXowq2PMMntRXXA27wgHJYA_BjnFx55Y"), - algorithm: CryptoEncryptionAlgorithm.XCHACHA20_POLY1305 + algorithm: 3 }), passwordProtection: SharedPasswordProtection.from({ passwordType: "pw", @@ -97,7 +97,7 @@ describe("Reference", () => { expect(reference.id.toString()).toBe("ANID1234"); expect(reference.backboneBaseUrl).toBe("https://backbone.example.com"); - expect(reference.key.algorithm).toBe(CryptoEncryptionAlgorithm.XCHACHA20_POLY1305); + expect(reference.key.algorithm).toBe(3); expect(reference.key.secretKey.toBase64URL()).toBe("lerJyX8ydJDEXowq2PMMntRXXA27wgHJYA_BjnFx55Y"); expect(reference.forIdentityTruncated).toBeUndefined(); expect(reference.passwordProtection).toBeUndefined(); @@ -112,7 +112,7 @@ describe("Reference", () => { expect(reference.id.toString()).toBe("ANID1234"); expect(reference.backboneBaseUrl).toBe("https://backbone.example.com"); - expect(reference.key.algorithm).toBe(CryptoEncryptionAlgorithm.XCHACHA20_POLY1305); + expect(reference.key.algorithm).toBe(3); expect(reference.key.secretKey.toBase64URL()).toBe("lerJyX8ydJDEXowq2PMMntRXXA27wgHJYA_BjnFx55Y"); expect(reference.forIdentityTruncated).toBe("1234"); expect(reference.passwordProtection).toBeInstanceOf(SharedPasswordProtection); diff --git a/packages/runtime-types/package.json b/packages/runtime-types/package.json index 3e175c24a..777a93be9 100644 --- a/packages/runtime-types/package.json +++ b/packages/runtime-types/package.json @@ -10,6 +10,7 @@ "license": "AGPL-3.0-or-later", "author": "j&s-soft AG", "main": "dist/index.js", + "type": "module", "types": "dist/index.d.ts", "files": [ "dist" diff --git a/packages/runtime-types/src/consumption/LocalAttributeDTO.ts b/packages/runtime-types/src/consumption/LocalAttributeDTO.ts index 36a101133..99e1bad88 100644 --- a/packages/runtime-types/src/consumption/LocalAttributeDTO.ts +++ b/packages/runtime-types/src/consumption/LocalAttributeDTO.ts @@ -1,5 +1,5 @@ import { IdentityAttributeJSON, RelationshipAttributeJSON } from "@nmshd/content"; -import { LocalAttributeDeletionInfoDTO } from "./LocalAttributeDeletionInfoDTO"; +import { LocalAttributeDeletionInfoDTO } from "./LocalAttributeDeletionInfoDTO.js"; export interface LocalAttributeDTO { "@type": "OwnIdentityAttribute" | "PeerIdentityAttribute" | "OwnRelationshipAttribute" | "PeerRelationshipAttribute" | "ThirdPartyRelationshipAttribute"; diff --git a/packages/runtime-types/src/consumption/LocalAttributeForwardingDetailsDTO.ts b/packages/runtime-types/src/consumption/LocalAttributeForwardingDetailsDTO.ts index b8491b6ae..319ee980b 100644 --- a/packages/runtime-types/src/consumption/LocalAttributeForwardingDetailsDTO.ts +++ b/packages/runtime-types/src/consumption/LocalAttributeForwardingDetailsDTO.ts @@ -1,4 +1,4 @@ -import { LocalAttributeDeletionInfoDTO } from "./LocalAttributeDeletionInfoDTO"; +import { LocalAttributeDeletionInfoDTO } from "./LocalAttributeDeletionInfoDTO.js"; export interface LocalAttributeForwardingDetailsDTO { peer: string; diff --git a/packages/runtime-types/src/consumption/index.ts b/packages/runtime-types/src/consumption/index.ts index e2f987cac..fbdc1539d 100644 --- a/packages/runtime-types/src/consumption/index.ts +++ b/packages/runtime-types/src/consumption/index.ts @@ -1,10 +1,10 @@ -export * from "./AttributeTagCollectionDTO"; -export * from "./DraftDTO"; -export * from "./IdentityMetadataDTO"; -export * from "./LocalAttributeDeletionInfoDTO"; -export * from "./LocalAttributeDTO"; -export * from "./LocalAttributeForwardingDetailsDTO"; -export * from "./LocalNotificationDTO"; -export * from "./LocalRequestDTO"; -export * from "./RequestValidationResultDTO"; -export * from "./SettingDTO"; +export * from "./AttributeTagCollectionDTO.js"; +export * from "./DraftDTO.js"; +export * from "./IdentityMetadataDTO.js"; +export * from "./LocalAttributeDeletionInfoDTO.js"; +export * from "./LocalAttributeDTO.js"; +export * from "./LocalAttributeForwardingDetailsDTO.js"; +export * from "./LocalNotificationDTO.js"; +export * from "./LocalRequestDTO.js"; +export * from "./RequestValidationResultDTO.js"; +export * from "./SettingDTO.js"; diff --git a/packages/runtime-types/src/index.ts b/packages/runtime-types/src/index.ts index 330fa3c56..82f77a890 100644 --- a/packages/runtime-types/src/index.ts +++ b/packages/runtime-types/src/index.ts @@ -1,3 +1,3 @@ -export * from "./consumption"; -export * from "./RuntimeHealth"; -export * from "./transport"; +export * from "./consumption/index.js"; +export * from "./RuntimeHealth.js"; +export * from "./transport/index.js"; diff --git a/packages/runtime-types/src/transport/DeviceOnboardingInfoDTO.ts b/packages/runtime-types/src/transport/DeviceOnboardingInfoDTO.ts index ed0a1c301..329ebbd00 100644 --- a/packages/runtime-types/src/transport/DeviceOnboardingInfoDTO.ts +++ b/packages/runtime-types/src/transport/DeviceOnboardingInfoDTO.ts @@ -1,4 +1,4 @@ -import { IdentityDTO } from "./IdentityDTO"; +import { IdentityDTO } from "./IdentityDTO.js"; export interface DeviceOnboardingInfoDTO { id: string; diff --git a/packages/runtime-types/src/transport/EmptyTokenDTO.ts b/packages/runtime-types/src/transport/EmptyTokenDTO.ts index 162646e86..9ef31ed10 100644 --- a/packages/runtime-types/src/transport/EmptyTokenDTO.ts +++ b/packages/runtime-types/src/transport/EmptyTokenDTO.ts @@ -1,4 +1,4 @@ -import { PasswordProtectionDTO } from "./PasswordProtectionDTO"; +import { PasswordProtectionDTO } from "./PasswordProtectionDTO.js"; export interface EmptyTokenDTO { id: string; diff --git a/packages/runtime-types/src/transport/MessageDTO.ts b/packages/runtime-types/src/transport/MessageDTO.ts index 0c150573b..184a45312 100644 --- a/packages/runtime-types/src/transport/MessageDTO.ts +++ b/packages/runtime-types/src/transport/MessageDTO.ts @@ -1,5 +1,5 @@ import { ArbitraryMessageContentJSON, MailJSON, NotificationJSON, RequestJSON, ResponseWrapperJSON } from "@nmshd/content"; -import { RecipientDTO } from "./RecipientDTO"; +import { RecipientDTO } from "./RecipientDTO.js"; export type MessageContentDerivation = MailJSON | ResponseWrapperJSON | RequestJSON | NotificationJSON | ArbitraryMessageContentJSON; diff --git a/packages/runtime-types/src/transport/MessageWithAttachmentsDTO.ts b/packages/runtime-types/src/transport/MessageWithAttachmentsDTO.ts index 74a0505a7..390f40b5a 100644 --- a/packages/runtime-types/src/transport/MessageWithAttachmentsDTO.ts +++ b/packages/runtime-types/src/transport/MessageWithAttachmentsDTO.ts @@ -1,6 +1,6 @@ -import { FileDTO } from "./FileDTO"; -import { MessageContentDerivation } from "./MessageDTO"; -import { RecipientDTO } from "./RecipientDTO"; +import { FileDTO } from "./FileDTO.js"; +import { MessageContentDerivation } from "./MessageDTO.js"; +import { RecipientDTO } from "./RecipientDTO.js"; export interface MessageWithAttachmentsDTO { id: string; diff --git a/packages/runtime-types/src/transport/RelationshipDTO.ts b/packages/runtime-types/src/transport/RelationshipDTO.ts index 7cc59635d..a1a3f5093 100644 --- a/packages/runtime-types/src/transport/RelationshipDTO.ts +++ b/packages/runtime-types/src/transport/RelationshipDTO.ts @@ -1,5 +1,5 @@ import { ArbitraryRelationshipCreationContentJSON, RelationshipCreationContentJSON } from "@nmshd/content"; -import { IdentityDTO } from "./IdentityDTO"; +import { IdentityDTO } from "./IdentityDTO.js"; export enum RelationshipStatus { Pending = "Pending", diff --git a/packages/runtime-types/src/transport/RelationshipTemplateDTO.ts b/packages/runtime-types/src/transport/RelationshipTemplateDTO.ts index 478874432..0277f44c3 100644 --- a/packages/runtime-types/src/transport/RelationshipTemplateDTO.ts +++ b/packages/runtime-types/src/transport/RelationshipTemplateDTO.ts @@ -1,5 +1,5 @@ import { ArbitraryRelationshipTemplateContentJSON, RelationshipTemplateContentJSON } from "@nmshd/content"; -import { PasswordProtectionDTO } from "./PasswordProtectionDTO"; +import { PasswordProtectionDTO } from "./PasswordProtectionDTO.js"; export type RelationshipTemplateContentDerivation = RelationshipTemplateContentJSON | ArbitraryRelationshipTemplateContentJSON; diff --git a/packages/runtime-types/src/transport/TokenDTO.ts b/packages/runtime-types/src/transport/TokenDTO.ts index e19c7f39e..d347f30d0 100644 --- a/packages/runtime-types/src/transport/TokenDTO.ts +++ b/packages/runtime-types/src/transport/TokenDTO.ts @@ -1,4 +1,4 @@ -import { PasswordProtectionDTO } from "./PasswordProtectionDTO"; +import { PasswordProtectionDTO } from "./PasswordProtectionDTO.js"; export interface TokenDTO { id: string; diff --git a/packages/runtime-types/src/transport/index.ts b/packages/runtime-types/src/transport/index.ts index 0fa0ee9dc..2e93e299f 100644 --- a/packages/runtime-types/src/transport/index.ts +++ b/packages/runtime-types/src/transport/index.ts @@ -1,16 +1,16 @@ -export * from "./AnnouncementDTO"; -export * from "./ChallengeDTO"; -export * from "./DeviceDTO"; -export * from "./DeviceOnboardingInfoDTO"; -export * from "./EmptyTokenDTO"; -export * from "./FileDTO"; -export * from "./IdentityDeletionProcessDTO"; -export * from "./IdentityDTO"; -export * from "./MessageDTO"; -export * from "./MessageWithAttachmentsDTO"; -export * from "./PasswordProtectionDTO"; -export * from "./PublicRelationshipTemplateReferenceDTO"; -export * from "./RecipientDTO"; -export * from "./RelationshipDTO"; -export * from "./RelationshipTemplateDTO"; -export * from "./TokenDTO"; +export * from "./AnnouncementDTO.js"; +export * from "./ChallengeDTO.js"; +export * from "./DeviceDTO.js"; +export * from "./DeviceOnboardingInfoDTO.js"; +export * from "./EmptyTokenDTO.js"; +export * from "./FileDTO.js"; +export * from "./IdentityDeletionProcessDTO.js"; +export * from "./IdentityDTO.js"; +export * from "./MessageDTO.js"; +export * from "./MessageWithAttachmentsDTO.js"; +export * from "./PasswordProtectionDTO.js"; +export * from "./PublicRelationshipTemplateReferenceDTO.js"; +export * from "./RecipientDTO.js"; +export * from "./RelationshipDTO.js"; +export * from "./RelationshipTemplateDTO.js"; +export * from "./TokenDTO.js"; diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 8fd5cc883..47ce0c415 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -10,6 +10,7 @@ "license": "AGPL-3.0-or-later", "author": "j&s-soft AG", "main": "dist/index.js", + "type": "module", "types": "dist/index.d.ts", "files": [ "dist" @@ -54,7 +55,12 @@ "^.+\\.ts$": [ "ts-jest", { - "tsconfig": "test/tsconfig.json" + "tsconfig": "test/tsconfig.json", + "diagnostics": { + "ignoreCodes": [ + 151002 + ] + } } ] } diff --git a/packages/runtime/src/ConfigHolder.ts b/packages/runtime/src/ConfigHolder.ts index 94cc81af7..0e3d70f96 100644 --- a/packages/runtime/src/ConfigHolder.ts +++ b/packages/runtime/src/ConfigHolder.ts @@ -1,4 +1,4 @@ -import { RuntimeConfig } from "./RuntimeConfig"; +import { RuntimeConfig } from "./RuntimeConfig.js"; export class ConfigHolder { readonly #config: RuntimeConfig; diff --git a/packages/runtime/src/Runtime.ts b/packages/runtime/src/Runtime.ts index b240d61b1..e6f3eb720 100644 --- a/packages/runtime/src/Runtime.ts +++ b/packages/runtime/src/Runtime.ts @@ -34,19 +34,19 @@ import { Transport } from "@nmshd/transport"; import { Container, Scope } from "@nmshd/typescript-ioc"; -import { buildInformation } from "./buildInformation"; -import { ConfigHolder } from "./ConfigHolder"; -import { DatabaseSchemaUpgrader } from "./DatabaseSchemaUpgrader"; -import { DataViewExpander } from "./dataViews"; -import { ModulesInitializedEvent, ModulesLoadedEvent, ModulesStartedEvent, RuntimeInitializedEvent, RuntimeInitializingEvent } from "./events"; -import { EventProxy } from "./events/EventProxy"; -import { AnonymousServices, ConsumptionServices, ModuleConfiguration, RuntimeModuleRegistry, TransportServices } from "./extensibility"; -import { DeciderModule, MessageModule, NotificationModule, RequestModule } from "./modules"; -import { RuntimeConfig } from "./RuntimeConfig"; -import { RuntimeLoggerFactory } from "./RuntimeLoggerFactory"; -import { RuntimeErrors } from "./useCases"; -import { AbstractCorrelator } from "./useCases/common/AbstractCorrelator"; -import { SchemaRepository } from "./useCases/common/SchemaRepository"; +import { buildInformation } from "./buildInformation.js"; +import { ConfigHolder } from "./ConfigHolder.js"; +import { DatabaseSchemaUpgrader } from "./DatabaseSchemaUpgrader.js"; +import { DataViewExpander } from "./dataViews/index.js"; +import { EventProxy } from "./events/EventProxy.js"; +import { ModulesInitializedEvent, ModulesLoadedEvent, ModulesStartedEvent, RuntimeInitializedEvent, RuntimeInitializingEvent } from "./events/index.js"; +import { AnonymousServices, ConsumptionServices, ModuleConfiguration, RuntimeModuleRegistry, TransportServices } from "./extensibility/index.js"; +import { DeciderModule, MessageModule, NotificationModule, RequestModule } from "./modules/index.js"; +import { RuntimeConfig } from "./RuntimeConfig.js"; +import { RuntimeLoggerFactory } from "./RuntimeLoggerFactory.js"; +import { AbstractCorrelator } from "./useCases/common/AbstractCorrelator.js"; +import { SchemaRepository } from "./useCases/common/SchemaRepository.js"; +import { RuntimeErrors } from "./useCases/index.js"; export interface RuntimeServices { transportServices: TransportServices; diff --git a/packages/runtime/src/RuntimeConfig.ts b/packages/runtime/src/RuntimeConfig.ts index d0b43014d..773491ceb 100644 --- a/packages/runtime/src/RuntimeConfig.ts +++ b/packages/runtime/src/RuntimeConfig.ts @@ -1,6 +1,6 @@ import { IConfigOverwrite } from "@nmshd/transport"; -import { ModuleConfiguration } from "./extensibility/modules/RuntimeModule"; -import { DeciderModuleConfiguration } from "./modules"; +import { ModuleConfiguration } from "./extensibility/modules/RuntimeModule.js"; +import { DeciderModuleConfiguration } from "./modules/index.js"; export interface RuntimeConfig { transportLibrary: Omit; diff --git a/packages/runtime/src/dataViews/DataViewExpander.ts b/packages/runtime/src/dataViews/DataViewExpander.ts index 7985458f7..d3aa12c17 100644 --- a/packages/runtime/src/dataViews/DataViewExpander.ts +++ b/packages/runtime/src/dataViews/DataViewExpander.ts @@ -75,11 +75,11 @@ import { import { IdentityController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import _ from "lodash"; -import { ConsumptionServices, TransportServices } from "../extensibility"; -import { RuntimeErrors } from "../useCases"; -import { DataViewObject } from "./DataViewObject"; -import { DataViewTranslateable } from "./DataViewTranslateable"; -import { DVOError } from "./common"; +import { ConsumptionServices, TransportServices } from "../extensibility/index.js"; +import { RuntimeErrors } from "../useCases/index.js"; +import { DataViewObject } from "./DataViewObject.js"; +import { DataViewTranslateable } from "./DataViewTranslateable.js"; +import { DVOError } from "./common/index.js"; import { ForwardingDetailsDVO, LocalAttributeDVO, @@ -97,7 +97,7 @@ import { ProcessedThirdPartyRelationshipAttributeQueryDVO, RelationshipSettingDVO, ThirdPartyRelationshipAttributeDVO -} from "./consumption"; +} from "./consumption/index.js"; import { AttributeAlreadyDeletedAcceptResponseItemDVO, AttributeAlreadySharedAcceptResponseItemDVO, @@ -135,8 +135,8 @@ import { ThirdPartyRelationshipAttributeQueryDVO, TransferFileOwnershipAcceptResponseItemDVO, TransferFileOwnershipRequestItemDVO -} from "./content"; -import { FileDVO, IdentityDVO, MessageDVO, MessageStatus, RecipientDVO, RelationshipDVO, RelationshipDirection, RelationshipTemplateDVO } from "./transport"; +} from "./content/index.js"; +import { FileDVO, IdentityDVO, MessageDVO, MessageStatus, RecipientDVO, RelationshipDVO, RelationshipDirection, RelationshipTemplateDVO } from "./transport/index.js"; export class DataViewExpander { public constructor( diff --git a/packages/runtime/src/dataViews/DataViewObject.ts b/packages/runtime/src/dataViews/DataViewObject.ts index 3eea42ae7..12bdb7599 100644 --- a/packages/runtime/src/dataViews/DataViewObject.ts +++ b/packages/runtime/src/dataViews/DataViewObject.ts @@ -1,5 +1,5 @@ -import { DVOError } from "./common/DVOError"; -import { DVOWarning } from "./common/DVOWarning"; +import { DVOError } from "./common/DVOError.js"; +import { DVOWarning } from "./common/DVOWarning.js"; export interface DataViewObject { id: string; diff --git a/packages/runtime/src/dataViews/common/index.ts b/packages/runtime/src/dataViews/common/index.ts index 98ad6b949..f594be08a 100644 --- a/packages/runtime/src/dataViews/common/index.ts +++ b/packages/runtime/src/dataViews/common/index.ts @@ -1,2 +1,2 @@ -export * from "./DVOError"; -export * from "./DVOWarning"; +export * from "./DVOError.js"; +export * from "./DVOWarning.js"; diff --git a/packages/runtime/src/dataViews/consumption/LocalAttributeDVO.ts b/packages/runtime/src/dataViews/consumption/LocalAttributeDVO.ts index 4c58cd926..25dc51d71 100644 --- a/packages/runtime/src/dataViews/consumption/LocalAttributeDVO.ts +++ b/packages/runtime/src/dataViews/consumption/LocalAttributeDVO.ts @@ -1,7 +1,7 @@ import { IdentityAttributeJSON, RelationshipAttributeCreationHintsJSON, RelationshipAttributeJSON, RenderHintsJSON, ValueHintsJSON } from "@nmshd/content"; -import { DataViewObject } from "../DataViewObject"; -import { AttributeQueryDVO } from "../content/AttributeDVOs"; -import { IdentityDVO } from "../transport"; +import { DataViewObject } from "../DataViewObject.js"; +import { AttributeQueryDVO } from "../content/AttributeDVOs.js"; +import { IdentityDVO } from "../transport/index.js"; /** * The DataViewObject representation of a LocalAttribute diff --git a/packages/runtime/src/dataViews/consumption/LocalRequestDVO.ts b/packages/runtime/src/dataViews/consumption/LocalRequestDVO.ts index 3512cbe4c..6a330104b 100644 --- a/packages/runtime/src/dataViews/consumption/LocalRequestDVO.ts +++ b/packages/runtime/src/dataViews/consumption/LocalRequestDVO.ts @@ -1,7 +1,7 @@ import { LocalRequestStatus } from "@nmshd/consumption"; -import { RequestDVO, RequestItemDVO, RequestItemGroupDVO, ResponseDVO } from "../content"; -import { DataViewObject } from "../DataViewObject"; -import { IdentityDVO } from "../transport"; +import { RequestDVO, RequestItemDVO, RequestItemGroupDVO, ResponseDVO } from "../content/index.js"; +import { DataViewObject } from "../DataViewObject.js"; +import { IdentityDVO } from "../transport/index.js"; export interface LocalRequestDVO extends DataViewObject { isOwn: boolean; diff --git a/packages/runtime/src/dataViews/consumption/PeerRelationshipTemplateDVO.ts b/packages/runtime/src/dataViews/consumption/PeerRelationshipTemplateDVO.ts index eee0b54fe..279ee1c17 100644 --- a/packages/runtime/src/dataViews/consumption/PeerRelationshipTemplateDVO.ts +++ b/packages/runtime/src/dataViews/consumption/PeerRelationshipTemplateDVO.ts @@ -1,8 +1,8 @@ import { PasswordProtectionDTO } from "@nmshd/runtime-types"; -import { RequestDVO } from "../content"; -import { DataViewObject } from "../DataViewObject"; -import { IdentityDVO } from "../transport"; -import { LocalRequestDVO } from "./LocalRequestDVO"; +import { RequestDVO } from "../content/index.js"; +import { DataViewObject } from "../DataViewObject.js"; +import { IdentityDVO } from "../transport/index.js"; +import { LocalRequestDVO } from "./LocalRequestDVO.js"; export interface PeerRelationshipTemplateDVO extends DataViewObject { type: "PeerRelationshipTemplateDVO"; diff --git a/packages/runtime/src/dataViews/consumption/index.ts b/packages/runtime/src/dataViews/consumption/index.ts index 6d25c5b92..5082ff0b8 100644 --- a/packages/runtime/src/dataViews/consumption/index.ts +++ b/packages/runtime/src/dataViews/consumption/index.ts @@ -1,4 +1,4 @@ -export * from "./LocalAttributeDVO"; -export * from "./LocalRequestDVO"; -export * from "./PeerRelationshipTemplateDVO"; -export * from "./RelationshipSettingDVO"; +export * from "./LocalAttributeDVO.js"; +export * from "./LocalRequestDVO.js"; +export * from "./PeerRelationshipTemplateDVO.js"; +export * from "./RelationshipSettingDVO.js"; diff --git a/packages/runtime/src/dataViews/content/AttributeDVOs.ts b/packages/runtime/src/dataViews/content/AttributeDVOs.ts index 5772d878d..a32770640 100644 --- a/packages/runtime/src/dataViews/content/AttributeDVOs.ts +++ b/packages/runtime/src/dataViews/content/AttributeDVOs.ts @@ -7,8 +7,8 @@ import { RenderHintsJSON, ValueHintsJSON } from "@nmshd/content"; -import { DataViewObject } from "../DataViewObject"; -import { IdentityDVO } from "../transport"; +import { DataViewObject } from "../DataViewObject.js"; +import { IdentityDVO } from "../transport/index.js"; export interface DraftIdentityAttributeDVO extends DataViewObject { type: "DraftIdentityAttributeDVO"; diff --git a/packages/runtime/src/dataViews/content/MessageDVOs.ts b/packages/runtime/src/dataViews/content/MessageDVOs.ts index d95eabe08..6b49efff7 100644 --- a/packages/runtime/src/dataViews/content/MessageDVOs.ts +++ b/packages/runtime/src/dataViews/content/MessageDVOs.ts @@ -1,5 +1,5 @@ -import { LocalRequestDVO } from "../consumption"; -import { MessageDVO, RecipientDVO } from "../transport/MessageDVO"; +import { LocalRequestDVO } from "../consumption/index.js"; +import { MessageDVO, RecipientDVO } from "../transport/MessageDVO.js"; export interface RequestMessageDVO extends Omit { type: "RequestMessageDVO"; diff --git a/packages/runtime/src/dataViews/content/RequestDVO.ts b/packages/runtime/src/dataViews/content/RequestDVO.ts index 4482ad4b7..5407e0b4e 100644 --- a/packages/runtime/src/dataViews/content/RequestDVO.ts +++ b/packages/runtime/src/dataViews/content/RequestDVO.ts @@ -1,6 +1,6 @@ -import { DataViewObject } from "../DataViewObject"; -import { RequestItemDVO, RequestItemGroupDVO } from "./RequestItemDVOs"; -import { ResponseDVO } from "./ResponseDVO"; +import { DataViewObject } from "../DataViewObject.js"; +import { RequestItemDVO, RequestItemGroupDVO } from "./RequestItemDVOs.js"; +import { ResponseDVO } from "./ResponseDVO.js"; export interface RequestDVO extends DataViewObject { type: "RequestDVO"; diff --git a/packages/runtime/src/dataViews/content/RequestItemDVOs.ts b/packages/runtime/src/dataViews/content/RequestItemDVOs.ts index c3b4226bb..546f0f454 100644 --- a/packages/runtime/src/dataViews/content/RequestItemDVOs.ts +++ b/packages/runtime/src/dataViews/content/RequestItemDVOs.ts @@ -1,9 +1,9 @@ import { FormFieldSettingsJSONDerivations } from "@nmshd/content"; -import { LocalAttributeDVO } from "../consumption"; -import { DataViewObject } from "../DataViewObject"; -import { FileDVO } from "../transport"; -import { AttributeQueryDVO, DraftIdentityAttributeDVO, DraftRelationshipAttributeDVO } from "./AttributeDVOs"; -import { ResponseItemDVO, ResponseItemGroupDVO } from "./ResponseItemDVOs"; +import { LocalAttributeDVO } from "../consumption/index.js"; +import { DataViewObject } from "../DataViewObject.js"; +import { FileDVO } from "../transport/index.js"; +import { AttributeQueryDVO, DraftIdentityAttributeDVO, DraftRelationshipAttributeDVO } from "./AttributeDVOs.js"; +import { ResponseItemDVO, ResponseItemGroupDVO } from "./ResponseItemDVOs.js"; export interface RequestItemGroupDVO { type: "RequestItemGroupDVO"; diff --git a/packages/runtime/src/dataViews/content/ResponseDVO.ts b/packages/runtime/src/dataViews/content/ResponseDVO.ts index 241d7cba8..0a4be54f5 100644 --- a/packages/runtime/src/dataViews/content/ResponseDVO.ts +++ b/packages/runtime/src/dataViews/content/ResponseDVO.ts @@ -1,6 +1,6 @@ import { ResponseResult } from "@nmshd/content"; -import { DataViewObject } from "../DataViewObject"; -import { ResponseItemDVO, ResponseItemGroupDVO } from "./ResponseItemDVOs"; +import { DataViewObject } from "../DataViewObject.js"; +import { ResponseItemDVO, ResponseItemGroupDVO } from "./ResponseItemDVOs.js"; export interface ResponseDVO extends DataViewObject { type: "ResponseDVO"; diff --git a/packages/runtime/src/dataViews/content/ResponseItemDVOs.ts b/packages/runtime/src/dataViews/content/ResponseItemDVOs.ts index a99b9d7df..82dd25ea2 100644 --- a/packages/runtime/src/dataViews/content/ResponseItemDVOs.ts +++ b/packages/runtime/src/dataViews/content/ResponseItemDVOs.ts @@ -1,6 +1,6 @@ import { ResponseItemResult } from "@nmshd/content"; -import { LocalAttributeDVO, OwnIdentityAttributeDVO } from "../consumption"; -import { DataViewObject } from "../DataViewObject"; +import { LocalAttributeDVO, OwnIdentityAttributeDVO } from "../consumption/index.js"; +import { DataViewObject } from "../DataViewObject.js"; export interface ResponseItemGroupDVO { type: "ResponseItemGroupDVO"; diff --git a/packages/runtime/src/dataViews/content/index.ts b/packages/runtime/src/dataViews/content/index.ts index dd1a17ff7..6cc2399fc 100644 --- a/packages/runtime/src/dataViews/content/index.ts +++ b/packages/runtime/src/dataViews/content/index.ts @@ -1,6 +1,6 @@ -export * from "./AttributeDVOs"; -export * from "./MessageDVOs"; -export * from "./RequestDVO"; -export * from "./RequestItemDVOs"; -export * from "./ResponseDVO"; -export * from "./ResponseItemDVOs"; +export * from "./AttributeDVOs.js"; +export * from "./MessageDVOs.js"; +export * from "./RequestDVO.js"; +export * from "./RequestItemDVOs.js"; +export * from "./ResponseDVO.js"; +export * from "./ResponseItemDVOs.js"; diff --git a/packages/runtime/src/dataViews/index.ts b/packages/runtime/src/dataViews/index.ts index ac90d7a0b..a0749ce24 100644 --- a/packages/runtime/src/dataViews/index.ts +++ b/packages/runtime/src/dataViews/index.ts @@ -1,7 +1,7 @@ -export * from "./common"; -export * from "./consumption"; -export * from "./content"; -export * from "./DataViewExpander"; -export * from "./DataViewObject"; -export * from "./DataViewTranslateable"; -export * from "./transport"; +export * from "./common/index.js"; +export * from "./consumption/index.js"; +export * from "./content/index.js"; +export * from "./DataViewExpander.js"; +export * from "./DataViewObject.js"; +export * from "./DataViewTranslateable.js"; +export * from "./transport/index.js"; diff --git a/packages/runtime/src/dataViews/transport/FileDVO.ts b/packages/runtime/src/dataViews/transport/FileDVO.ts index 88f303725..4df13c8aa 100644 --- a/packages/runtime/src/dataViews/transport/FileDVO.ts +++ b/packages/runtime/src/dataViews/transport/FileDVO.ts @@ -1,5 +1,5 @@ -import { DataViewObject } from "../DataViewObject"; -import { IdentityDVO } from "./IdentityDVO"; +import { DataViewObject } from "../DataViewObject.js"; +import { IdentityDVO } from "./IdentityDVO.js"; export interface FileDVO extends DataViewObject { type: "FileDVO"; diff --git a/packages/runtime/src/dataViews/transport/IdentityDVO.ts b/packages/runtime/src/dataViews/transport/IdentityDVO.ts index 18a79d382..a116b87c7 100644 --- a/packages/runtime/src/dataViews/transport/IdentityDVO.ts +++ b/packages/runtime/src/dataViews/transport/IdentityDVO.ts @@ -1,5 +1,5 @@ -import { DataViewObject } from "../DataViewObject"; -import { RelationshipDVO } from "./RelationshipDVO"; +import { DataViewObject } from "../DataViewObject.js"; +import { RelationshipDVO } from "./RelationshipDVO.js"; export interface IdentityDVO extends DataViewObject { type: "IdentityDVO"; diff --git a/packages/runtime/src/dataViews/transport/MessageDVO.ts b/packages/runtime/src/dataViews/transport/MessageDVO.ts index 1c538306d..dc288a74b 100644 --- a/packages/runtime/src/dataViews/transport/MessageDVO.ts +++ b/packages/runtime/src/dataViews/transport/MessageDVO.ts @@ -1,7 +1,7 @@ import { MessageContentDerivation } from "@nmshd/runtime-types"; -import { DataViewObject } from "../DataViewObject"; -import { FileDVO } from "./FileDVO"; -import { IdentityDVO } from "./IdentityDVO"; +import { DataViewObject } from "../DataViewObject.js"; +import { FileDVO } from "./FileDVO.js"; +import { IdentityDVO } from "./IdentityDVO.js"; export enum MessageStatus { /** diff --git a/packages/runtime/src/dataViews/transport/RelationshipDVO.ts b/packages/runtime/src/dataViews/transport/RelationshipDVO.ts index ff4eb3244..e26696708 100644 --- a/packages/runtime/src/dataViews/transport/RelationshipDVO.ts +++ b/packages/runtime/src/dataViews/transport/RelationshipDVO.ts @@ -1,6 +1,6 @@ import { PeerDeletionStatus, RelationshipAuditLogDTO, RelationshipCreationContentDerivation } from "@nmshd/runtime-types"; -import { DataViewObject } from "../DataViewObject"; -import { LocalAttributeDVO } from "../consumption"; +import { DataViewObject } from "../DataViewObject.js"; +import { LocalAttributeDVO } from "../consumption/index.js"; export enum RelationshipDirection { Outgoing = "Outgoing", diff --git a/packages/runtime/src/dataViews/transport/RelationshipTemplateDVO.ts b/packages/runtime/src/dataViews/transport/RelationshipTemplateDVO.ts index d2db30679..1ea7a771b 100644 --- a/packages/runtime/src/dataViews/transport/RelationshipTemplateDVO.ts +++ b/packages/runtime/src/dataViews/transport/RelationshipTemplateDVO.ts @@ -1,8 +1,8 @@ import { PasswordProtectionDTO, RelationshipTemplateContentDerivation } from "@nmshd/runtime-types"; -import { DataViewObject } from "../DataViewObject"; -import { LocalRequestDVO } from "../consumption/LocalRequestDVO"; -import { RequestDVO } from "../content"; -import { IdentityDVO } from "./IdentityDVO"; +import { DataViewObject } from "../DataViewObject.js"; +import { LocalRequestDVO } from "../consumption/LocalRequestDVO.js"; +import { RequestDVO } from "../content/index.js"; +import { IdentityDVO } from "./IdentityDVO.js"; export interface RelationshipTemplateDVO extends DataViewObject { type: "RelationshipTemplateDVO"; diff --git a/packages/runtime/src/dataViews/transport/index.ts b/packages/runtime/src/dataViews/transport/index.ts index 30225074d..a4d1e2929 100644 --- a/packages/runtime/src/dataViews/transport/index.ts +++ b/packages/runtime/src/dataViews/transport/index.ts @@ -1,5 +1,5 @@ -export * from "./FileDVO"; -export * from "./IdentityDVO"; -export * from "./MessageDVO"; -export * from "./RelationshipDVO"; -export * from "./RelationshipTemplateDVO"; +export * from "./FileDVO.js"; +export * from "./IdentityDVO.js"; +export * from "./MessageDVO.js"; +export * from "./RelationshipDVO.js"; +export * from "./RelationshipTemplateDVO.js"; diff --git a/packages/runtime/src/events/EventProxy.ts b/packages/runtime/src/events/EventProxy.ts index ed9ecfc4b..edbfe396a 100644 --- a/packages/runtime/src/events/EventProxy.ts +++ b/packages/runtime/src/events/EventProxy.ts @@ -1,7 +1,7 @@ import { EventBus, EventHandler, SubscriptionTarget } from "@js-soft/ts-utils"; import * as consumption from "@nmshd/consumption"; import * as transport from "@nmshd/transport"; -import { AttributeMapper, FileMapper, IdentityDeletionProcessMapper, MessageMapper, RelationshipMapper, RelationshipTemplateMapper, RequestMapper } from "../useCases"; +import { AttributeMapper, FileMapper, IdentityDeletionProcessMapper, MessageMapper, RelationshipMapper, RelationshipTemplateMapper, RequestMapper } from "../useCases/index.js"; import { AttributeCreatedEvent, AttributeDeletedEvent, @@ -17,7 +17,7 @@ import { OutgoingRequestStatusChangedEvent, OwnAttributeDeletedByOwnerEvent, PeerRelationshipAttributeDeletedByPeerEvent -} from "./consumption"; +} from "./consumption/index.js"; import { DatawalletSynchronizedEvent, FileOwnershipClaimedEvent, @@ -36,7 +36,7 @@ import { RelationshipReactivationCompletedEvent, RelationshipReactivationRequestedEvent, RelationshipTemplateAllocationsExhaustedEvent -} from "./transport"; +} from "./transport/index.js"; export class EventProxy { private readonly subscriptionIds: number[] = []; diff --git a/packages/runtime/src/events/consumption/AttributeCreatedEvent.ts b/packages/runtime/src/events/consumption/AttributeCreatedEvent.ts index c12f384bf..177942cee 100644 --- a/packages/runtime/src/events/consumption/AttributeCreatedEvent.ts +++ b/packages/runtime/src/events/consumption/AttributeCreatedEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class AttributeCreatedEvent extends DataEvent { public static readonly namespace = "consumption.attributeCreated"; diff --git a/packages/runtime/src/events/consumption/AttributeDeletedEvent.ts b/packages/runtime/src/events/consumption/AttributeDeletedEvent.ts index 9df4c5344..907851f95 100644 --- a/packages/runtime/src/events/consumption/AttributeDeletedEvent.ts +++ b/packages/runtime/src/events/consumption/AttributeDeletedEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class AttributeDeletedEvent extends DataEvent { public static readonly namespace = "consumption.attributeDeleted"; diff --git a/packages/runtime/src/events/consumption/AttributeForwardingDetailsChangedEvent.ts b/packages/runtime/src/events/consumption/AttributeForwardingDetailsChangedEvent.ts index 49e0a9f9d..e7854ec57 100644 --- a/packages/runtime/src/events/consumption/AttributeForwardingDetailsChangedEvent.ts +++ b/packages/runtime/src/events/consumption/AttributeForwardingDetailsChangedEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class AttributeForwardingDetailsChangedEvent extends DataEvent { public static readonly namespace = "consumption.attributeForwardingDetailsChanged"; diff --git a/packages/runtime/src/events/consumption/AttributeSucceededEvent.ts b/packages/runtime/src/events/consumption/AttributeSucceededEvent.ts index c2903593a..b2bcf6782 100644 --- a/packages/runtime/src/events/consumption/AttributeSucceededEvent.ts +++ b/packages/runtime/src/events/consumption/AttributeSucceededEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export interface AttributeSucceededEventData { predecessor: LocalAttributeDTO; diff --git a/packages/runtime/src/events/consumption/AttributeWasViewedAtChangedEvent.ts b/packages/runtime/src/events/consumption/AttributeWasViewedAtChangedEvent.ts index 7018b07f7..4f35753bf 100644 --- a/packages/runtime/src/events/consumption/AttributeWasViewedAtChangedEvent.ts +++ b/packages/runtime/src/events/consumption/AttributeWasViewedAtChangedEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class AttributeWasViewedAtChangedEvent extends DataEvent { public static readonly namespace = "consumption.attributeWasViewedAtChanged"; diff --git a/packages/runtime/src/events/consumption/ForwardedAttributeDeletedByPeerEvent.ts b/packages/runtime/src/events/consumption/ForwardedAttributeDeletedByPeerEvent.ts index c1d444572..f3eb8d6ab 100644 --- a/packages/runtime/src/events/consumption/ForwardedAttributeDeletedByPeerEvent.ts +++ b/packages/runtime/src/events/consumption/ForwardedAttributeDeletedByPeerEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class ForwardedAttributeDeletedByPeerEvent extends DataEvent { public static readonly namespace = "consumption.forwardedAttributeDeletedByPeer"; diff --git a/packages/runtime/src/events/consumption/IncomingRequestReceivedEvent.ts b/packages/runtime/src/events/consumption/IncomingRequestReceivedEvent.ts index 5a597b07f..37f9834ae 100644 --- a/packages/runtime/src/events/consumption/IncomingRequestReceivedEvent.ts +++ b/packages/runtime/src/events/consumption/IncomingRequestReceivedEvent.ts @@ -1,5 +1,5 @@ import { LocalRequestDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class IncomingRequestReceivedEvent extends DataEvent { public static readonly namespace = "consumption.incomingRequestReceived"; diff --git a/packages/runtime/src/events/consumption/IncomingRequestStatusChangedEvent.ts b/packages/runtime/src/events/consumption/IncomingRequestStatusChangedEvent.ts index 259e998b0..a874d9605 100644 --- a/packages/runtime/src/events/consumption/IncomingRequestStatusChangedEvent.ts +++ b/packages/runtime/src/events/consumption/IncomingRequestStatusChangedEvent.ts @@ -1,6 +1,6 @@ import { LocalRequestStatus } from "@nmshd/consumption"; import { LocalRequestDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export interface IncomingRequestStatusChangedEventData { request: LocalRequestDTO; diff --git a/packages/runtime/src/events/consumption/MailReceivedEvent.ts b/packages/runtime/src/events/consumption/MailReceivedEvent.ts index aa75888d2..1de542963 100644 --- a/packages/runtime/src/events/consumption/MailReceivedEvent.ts +++ b/packages/runtime/src/events/consumption/MailReceivedEvent.ts @@ -1,6 +1,6 @@ import { Mail } from "@nmshd/content"; import { MessageDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class MailReceivedEvent extends DataEvent { public static readonly namespace = "consumption.mailReceived"; diff --git a/packages/runtime/src/events/consumption/MessageProcessedEvent.ts b/packages/runtime/src/events/consumption/MessageProcessedEvent.ts index 3c6627c8a..1e08d3295 100644 --- a/packages/runtime/src/events/consumption/MessageProcessedEvent.ts +++ b/packages/runtime/src/events/consumption/MessageProcessedEvent.ts @@ -1,5 +1,5 @@ import { MessageDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class MessageProcessedEvent extends DataEvent { public static readonly namespace = "consumption.messageProcessed"; diff --git a/packages/runtime/src/events/consumption/OutgoingRequestCreatedAndCompletedEvent.ts b/packages/runtime/src/events/consumption/OutgoingRequestCreatedAndCompletedEvent.ts index 7a4cc6490..4ee3bf8b8 100644 --- a/packages/runtime/src/events/consumption/OutgoingRequestCreatedAndCompletedEvent.ts +++ b/packages/runtime/src/events/consumption/OutgoingRequestCreatedAndCompletedEvent.ts @@ -1,5 +1,5 @@ import { LocalRequestDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class OutgoingRequestCreatedAndCompletedEvent extends DataEvent { public static readonly namespace = "consumption.outgoingRequestCreatedAndCompleted"; diff --git a/packages/runtime/src/events/consumption/OutgoingRequestCreatedEvent.ts b/packages/runtime/src/events/consumption/OutgoingRequestCreatedEvent.ts index 86a7d78a6..e1471c02f 100644 --- a/packages/runtime/src/events/consumption/OutgoingRequestCreatedEvent.ts +++ b/packages/runtime/src/events/consumption/OutgoingRequestCreatedEvent.ts @@ -1,5 +1,5 @@ import { LocalRequestDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class OutgoingRequestCreatedEvent extends DataEvent { public static readonly namespace = "consumption.outgoingRequestCreated"; diff --git a/packages/runtime/src/events/consumption/OutgoingRequestFromRelationshipCreationCreatedAndCompletedEvent.ts b/packages/runtime/src/events/consumption/OutgoingRequestFromRelationshipCreationCreatedAndCompletedEvent.ts index 8ef257daa..b0c8c7673 100644 --- a/packages/runtime/src/events/consumption/OutgoingRequestFromRelationshipCreationCreatedAndCompletedEvent.ts +++ b/packages/runtime/src/events/consumption/OutgoingRequestFromRelationshipCreationCreatedAndCompletedEvent.ts @@ -1,5 +1,5 @@ import { LocalRequestDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class OutgoingRequestFromRelationshipCreationCreatedAndCompletedEvent extends DataEvent { public static readonly namespace = "consumption.outgoingRequestFromRelationshipCreationCreatedAndCompleted"; diff --git a/packages/runtime/src/events/consumption/OutgoingRequestStatusChangedEvent.ts b/packages/runtime/src/events/consumption/OutgoingRequestStatusChangedEvent.ts index b523184d8..dc105f10b 100644 --- a/packages/runtime/src/events/consumption/OutgoingRequestStatusChangedEvent.ts +++ b/packages/runtime/src/events/consumption/OutgoingRequestStatusChangedEvent.ts @@ -1,6 +1,6 @@ import { LocalRequestStatus } from "@nmshd/consumption"; import { LocalRequestDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export interface OutgoingRequestStatusChangedEventData { request: LocalRequestDTO; diff --git a/packages/runtime/src/events/consumption/OwnAttributeDeletedByOwnerEvent.ts b/packages/runtime/src/events/consumption/OwnAttributeDeletedByOwnerEvent.ts index ea9336141..5d2a9db72 100644 --- a/packages/runtime/src/events/consumption/OwnAttributeDeletedByOwnerEvent.ts +++ b/packages/runtime/src/events/consumption/OwnAttributeDeletedByOwnerEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class OwnAttributeDeletedByOwnerEvent extends DataEvent { public static readonly namespace = "consumption.ownAttributeDeletedByOwner"; diff --git a/packages/runtime/src/events/consumption/PeerRelationshipAttributeDeletedByPeerEvent.ts b/packages/runtime/src/events/consumption/PeerRelationshipAttributeDeletedByPeerEvent.ts index 63252c626..eedbb7c9a 100644 --- a/packages/runtime/src/events/consumption/PeerRelationshipAttributeDeletedByPeerEvent.ts +++ b/packages/runtime/src/events/consumption/PeerRelationshipAttributeDeletedByPeerEvent.ts @@ -1,5 +1,5 @@ import { LocalAttributeDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class PeerRelationshipAttributeDeletedByPeerEvent extends DataEvent { public static readonly namespace = "consumption.peerRelationshipAttributeDeletedByPeer"; diff --git a/packages/runtime/src/events/consumption/RelationshipEvent.ts b/packages/runtime/src/events/consumption/RelationshipEvent.ts index e75cb6b83..7ae6ae330 100644 --- a/packages/runtime/src/events/consumption/RelationshipEvent.ts +++ b/packages/runtime/src/events/consumption/RelationshipEvent.ts @@ -1,6 +1,6 @@ import { Event } from "@js-soft/ts-utils"; import { RelationshipDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class RelationshipEvent extends DataEvent { public static readonly namespace = "consumption.relationshipEvent."; diff --git a/packages/runtime/src/events/consumption/RelationshipTemplateProcessedEvent.ts b/packages/runtime/src/events/consumption/RelationshipTemplateProcessedEvent.ts index 152ade1c5..2e45461aa 100644 --- a/packages/runtime/src/events/consumption/RelationshipTemplateProcessedEvent.ts +++ b/packages/runtime/src/events/consumption/RelationshipTemplateProcessedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipTemplateDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class RelationshipTemplateProcessedEvent extends DataEvent { public static readonly namespace = "consumption.relationshipTemplateProcessed"; diff --git a/packages/runtime/src/events/consumption/index.ts b/packages/runtime/src/events/consumption/index.ts index 0adbf3cd9..2f12c488d 100644 --- a/packages/runtime/src/events/consumption/index.ts +++ b/packages/runtime/src/events/consumption/index.ts @@ -1,18 +1,18 @@ -export * from "./AttributeCreatedEvent"; -export * from "./AttributeDeletedEvent"; -export * from "./AttributeForwardingDetailsChangedEvent"; -export * from "./AttributeSucceededEvent"; -export * from "./AttributeWasViewedAtChangedEvent"; -export * from "./ForwardedAttributeDeletedByPeerEvent"; -export * from "./IncomingRequestReceivedEvent"; -export * from "./IncomingRequestStatusChangedEvent"; -export * from "./MailReceivedEvent"; -export * from "./MessageProcessedEvent"; -export * from "./OutgoingRequestCreatedAndCompletedEvent"; -export * from "./OutgoingRequestCreatedEvent"; -export * from "./OutgoingRequestFromRelationshipCreationCreatedAndCompletedEvent"; -export * from "./OutgoingRequestStatusChangedEvent"; -export * from "./OwnAttributeDeletedByOwnerEvent"; -export * from "./PeerRelationshipAttributeDeletedByPeerEvent"; -export * from "./RelationshipEvent"; -export * from "./RelationshipTemplateProcessedEvent"; +export * from "./AttributeCreatedEvent.js"; +export * from "./AttributeDeletedEvent.js"; +export * from "./AttributeForwardingDetailsChangedEvent.js"; +export * from "./AttributeSucceededEvent.js"; +export * from "./AttributeWasViewedAtChangedEvent.js"; +export * from "./ForwardedAttributeDeletedByPeerEvent.js"; +export * from "./IncomingRequestReceivedEvent.js"; +export * from "./IncomingRequestStatusChangedEvent.js"; +export * from "./MailReceivedEvent.js"; +export * from "./MessageProcessedEvent.js"; +export * from "./OutgoingRequestCreatedAndCompletedEvent.js"; +export * from "./OutgoingRequestCreatedEvent.js"; +export * from "./OutgoingRequestFromRelationshipCreationCreatedAndCompletedEvent.js"; +export * from "./OutgoingRequestStatusChangedEvent.js"; +export * from "./OwnAttributeDeletedByOwnerEvent.js"; +export * from "./PeerRelationshipAttributeDeletedByPeerEvent.js"; +export * from "./RelationshipEvent.js"; +export * from "./RelationshipTemplateProcessedEvent.js"; diff --git a/packages/runtime/src/events/index.ts b/packages/runtime/src/events/index.ts index 14579c31f..5521c78e1 100644 --- a/packages/runtime/src/events/index.ts +++ b/packages/runtime/src/events/index.ts @@ -1,4 +1,4 @@ -export * from "./consumption"; -export * from "./DataEvent"; -export * from "./runtime"; -export * from "./transport"; +export * from "./consumption/index.js"; +export * from "./DataEvent.js"; +export * from "./runtime/index.js"; +export * from "./transport/index.js"; diff --git a/packages/runtime/src/events/runtime/index.ts b/packages/runtime/src/events/runtime/index.ts index c1dd37b48..5accba82c 100644 --- a/packages/runtime/src/events/runtime/index.ts +++ b/packages/runtime/src/events/runtime/index.ts @@ -1,5 +1,5 @@ -export * from "./ModulesInitializedEvent"; -export * from "./ModulesLoadedEvent"; -export * from "./ModulesStartedEvent"; -export * from "./RuntimeInitializedEvent"; -export * from "./RuntimeInitializingEvent"; +export * from "./ModulesInitializedEvent.js"; +export * from "./ModulesLoadedEvent.js"; +export * from "./ModulesStartedEvent.js"; +export * from "./RuntimeInitializedEvent.js"; +export * from "./RuntimeInitializingEvent.js"; diff --git a/packages/runtime/src/events/transport/DatawalletSynchronizedEvent.ts b/packages/runtime/src/events/transport/DatawalletSynchronizedEvent.ts index 490398fa9..295db3d87 100644 --- a/packages/runtime/src/events/transport/DatawalletSynchronizedEvent.ts +++ b/packages/runtime/src/events/transport/DatawalletSynchronizedEvent.ts @@ -1,4 +1,4 @@ -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class DatawalletSynchronizedEvent extends DataEvent { public static readonly namespace: string = "transport.datawalletSynchronized"; diff --git a/packages/runtime/src/events/transport/FileOwnershipClaimedEvent.ts b/packages/runtime/src/events/transport/FileOwnershipClaimedEvent.ts index 3d63cdd26..211310ba5 100644 --- a/packages/runtime/src/events/transport/FileOwnershipClaimedEvent.ts +++ b/packages/runtime/src/events/transport/FileOwnershipClaimedEvent.ts @@ -1,5 +1,5 @@ import { FileDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class FileOwnershipClaimedEvent extends DataEvent { public static readonly namespace = "transport.fileOwnershipClaimed"; diff --git a/packages/runtime/src/events/transport/FileOwnershipLockedEvent.ts b/packages/runtime/src/events/transport/FileOwnershipLockedEvent.ts index e8fd9689c..9fe8707af 100644 --- a/packages/runtime/src/events/transport/FileOwnershipLockedEvent.ts +++ b/packages/runtime/src/events/transport/FileOwnershipLockedEvent.ts @@ -1,5 +1,5 @@ import { FileDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class FileOwnershipLockedEvent extends DataEvent { public static readonly namespace = "transport.fileOwnershipLocked"; diff --git a/packages/runtime/src/events/transport/IdentityDeletionProcessStatusChangedEvent.ts b/packages/runtime/src/events/transport/IdentityDeletionProcessStatusChangedEvent.ts index 3587f9522..2e3d83d1c 100644 --- a/packages/runtime/src/events/transport/IdentityDeletionProcessStatusChangedEvent.ts +++ b/packages/runtime/src/events/transport/IdentityDeletionProcessStatusChangedEvent.ts @@ -1,5 +1,5 @@ import { IdentityDeletionProcessDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class IdentityDeletionProcessStatusChangedEvent extends DataEvent { public static readonly namespace = "transport.identityDeletionProcessStatusChanged"; diff --git a/packages/runtime/src/events/transport/MessageDeliveredEvent.ts b/packages/runtime/src/events/transport/MessageDeliveredEvent.ts index a20d2f2e7..e30dc51aa 100644 --- a/packages/runtime/src/events/transport/MessageDeliveredEvent.ts +++ b/packages/runtime/src/events/transport/MessageDeliveredEvent.ts @@ -1,5 +1,5 @@ import { MessageDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; // This event is currently not triggered because it is disabled in the Backbone. (JSSNMSHDD-2372) export class MessageDeliveredEvent extends DataEvent { diff --git a/packages/runtime/src/events/transport/MessageReceivedEvent.ts b/packages/runtime/src/events/transport/MessageReceivedEvent.ts index 1759735f9..6a522bb17 100644 --- a/packages/runtime/src/events/transport/MessageReceivedEvent.ts +++ b/packages/runtime/src/events/transport/MessageReceivedEvent.ts @@ -1,5 +1,5 @@ import { MessageDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class MessageReceivedEvent extends DataEvent { public static readonly namespace = "transport.messageReceived"; diff --git a/packages/runtime/src/events/transport/MessageSentEvent.ts b/packages/runtime/src/events/transport/MessageSentEvent.ts index ee6f68a8e..1aeb47448 100644 --- a/packages/runtime/src/events/transport/MessageSentEvent.ts +++ b/packages/runtime/src/events/transport/MessageSentEvent.ts @@ -1,5 +1,5 @@ import { MessageDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class MessageSentEvent extends DataEvent { public static readonly namespace = "transport.messageSent"; diff --git a/packages/runtime/src/events/transport/MessageWasReadAtChangedEvent.ts b/packages/runtime/src/events/transport/MessageWasReadAtChangedEvent.ts index 42142ea8e..ef7e84969 100644 --- a/packages/runtime/src/events/transport/MessageWasReadAtChangedEvent.ts +++ b/packages/runtime/src/events/transport/MessageWasReadAtChangedEvent.ts @@ -1,5 +1,5 @@ import { MessageDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class MessageWasReadAtChangedEvent extends DataEvent { public static readonly namespace = "transport.messageWasReadAtChanged"; diff --git a/packages/runtime/src/events/transport/PeerDeletedEvent.ts b/packages/runtime/src/events/transport/PeerDeletedEvent.ts index 3887db15d..d82bfcc40 100644 --- a/packages/runtime/src/events/transport/PeerDeletedEvent.ts +++ b/packages/runtime/src/events/transport/PeerDeletedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class PeerDeletedEvent extends DataEvent { public static readonly namespace = "transport.peerDeleted"; diff --git a/packages/runtime/src/events/transport/PeerDeletionCancelledEvent.ts b/packages/runtime/src/events/transport/PeerDeletionCancelledEvent.ts index 8c48f3afd..27b5b7eee 100644 --- a/packages/runtime/src/events/transport/PeerDeletionCancelledEvent.ts +++ b/packages/runtime/src/events/transport/PeerDeletionCancelledEvent.ts @@ -1,5 +1,5 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class PeerDeletionCancelledEvent extends DataEvent { public static readonly namespace = "transport.peerDeletionCancelled"; diff --git a/packages/runtime/src/events/transport/PeerRelationshipTemplateLoadedEvent.ts b/packages/runtime/src/events/transport/PeerRelationshipTemplateLoadedEvent.ts index 14fee707d..1a978ae14 100644 --- a/packages/runtime/src/events/transport/PeerRelationshipTemplateLoadedEvent.ts +++ b/packages/runtime/src/events/transport/PeerRelationshipTemplateLoadedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipTemplateDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class PeerRelationshipTemplateLoadedEvent extends DataEvent { public static readonly namespace = "transport.peerRelationshipTemplateLoaded"; diff --git a/packages/runtime/src/events/transport/PeerToBeDeletedEvent.ts b/packages/runtime/src/events/transport/PeerToBeDeletedEvent.ts index c51fd1604..756631f1f 100644 --- a/packages/runtime/src/events/transport/PeerToBeDeletedEvent.ts +++ b/packages/runtime/src/events/transport/PeerToBeDeletedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class PeerToBeDeletedEvent extends DataEvent { public static readonly namespace = "transport.peerToBeDeleted"; diff --git a/packages/runtime/src/events/transport/RelationshipChangedEvent.ts b/packages/runtime/src/events/transport/RelationshipChangedEvent.ts index 676f1ecd7..e6f32dfa8 100644 --- a/packages/runtime/src/events/transport/RelationshipChangedEvent.ts +++ b/packages/runtime/src/events/transport/RelationshipChangedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class RelationshipChangedEvent extends DataEvent { public static readonly namespace = "transport.relationshipChanged"; diff --git a/packages/runtime/src/events/transport/RelationshipDecomposedBySelfEvent.ts b/packages/runtime/src/events/transport/RelationshipDecomposedBySelfEvent.ts index 74acf0121..a9d042f67 100644 --- a/packages/runtime/src/events/transport/RelationshipDecomposedBySelfEvent.ts +++ b/packages/runtime/src/events/transport/RelationshipDecomposedBySelfEvent.ts @@ -1,4 +1,4 @@ -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export interface RelationshipDecomposedBySelfEventData { relationshipId: string; diff --git a/packages/runtime/src/events/transport/RelationshipReactivationCompletedEvent.ts b/packages/runtime/src/events/transport/RelationshipReactivationCompletedEvent.ts index 2b68d43c9..ed82f76a4 100644 --- a/packages/runtime/src/events/transport/RelationshipReactivationCompletedEvent.ts +++ b/packages/runtime/src/events/transport/RelationshipReactivationCompletedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class RelationshipReactivationCompletedEvent extends DataEvent { public static readonly namespace = "transport.relationshipReactivationCompleted"; diff --git a/packages/runtime/src/events/transport/RelationshipReactivationRequestedEvent.ts b/packages/runtime/src/events/transport/RelationshipReactivationRequestedEvent.ts index da5180bf8..afc8c9081 100644 --- a/packages/runtime/src/events/transport/RelationshipReactivationRequestedEvent.ts +++ b/packages/runtime/src/events/transport/RelationshipReactivationRequestedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class RelationshipReactivationRequestedEvent extends DataEvent { public static readonly namespace = "transport.relationshipReactivationRequested"; diff --git a/packages/runtime/src/events/transport/RelationshipTemplateAllocationsExhaustedEvent.ts b/packages/runtime/src/events/transport/RelationshipTemplateAllocationsExhaustedEvent.ts index 0f69a49e6..b85b56e33 100644 --- a/packages/runtime/src/events/transport/RelationshipTemplateAllocationsExhaustedEvent.ts +++ b/packages/runtime/src/events/transport/RelationshipTemplateAllocationsExhaustedEvent.ts @@ -1,5 +1,5 @@ import { RelationshipTemplateDTO } from "@nmshd/runtime-types"; -import { DataEvent } from "../DataEvent"; +import { DataEvent } from "../DataEvent.js"; export class RelationshipTemplateAllocationsExhaustedEvent extends DataEvent { public static readonly namespace = "transport.relationshipTemplateAllocationsExhausted"; diff --git a/packages/runtime/src/events/transport/index.ts b/packages/runtime/src/events/transport/index.ts index df184ba1c..ec084a4e6 100644 --- a/packages/runtime/src/events/transport/index.ts +++ b/packages/runtime/src/events/transport/index.ts @@ -1,17 +1,17 @@ -export * from "./DatawalletSynchronizedEvent"; -export * from "./FileOwnershipClaimedEvent"; -export * from "./FileOwnershipLockedEvent"; -export * from "./IdentityDeletionProcessStatusChangedEvent"; -export * from "./MessageDeliveredEvent"; -export * from "./MessageReceivedEvent"; -export * from "./MessageSentEvent"; -export * from "./MessageWasReadAtChangedEvent"; -export * from "./PeerDeletedEvent"; -export * from "./PeerDeletionCancelledEvent"; -export * from "./PeerRelationshipTemplateLoadedEvent"; -export * from "./PeerToBeDeletedEvent"; -export * from "./RelationshipChangedEvent"; -export * from "./RelationshipDecomposedBySelfEvent"; -export * from "./RelationshipReactivationCompletedEvent"; -export * from "./RelationshipReactivationRequestedEvent"; -export * from "./RelationshipTemplateAllocationsExhaustedEvent"; +export * from "./DatawalletSynchronizedEvent.js"; +export * from "./FileOwnershipClaimedEvent.js"; +export * from "./FileOwnershipLockedEvent.js"; +export * from "./IdentityDeletionProcessStatusChangedEvent.js"; +export * from "./MessageDeliveredEvent.js"; +export * from "./MessageReceivedEvent.js"; +export * from "./MessageSentEvent.js"; +export * from "./MessageWasReadAtChangedEvent.js"; +export * from "./PeerDeletedEvent.js"; +export * from "./PeerDeletionCancelledEvent.js"; +export * from "./PeerRelationshipTemplateLoadedEvent.js"; +export * from "./PeerToBeDeletedEvent.js"; +export * from "./RelationshipChangedEvent.js"; +export * from "./RelationshipDecomposedBySelfEvent.js"; +export * from "./RelationshipReactivationCompletedEvent.js"; +export * from "./RelationshipReactivationRequestedEvent.js"; +export * from "./RelationshipTemplateAllocationsExhaustedEvent.js"; diff --git a/packages/runtime/src/extensibility/AnonymousServices.ts b/packages/runtime/src/extensibility/AnonymousServices.ts index 5b1b2a57c..1f52191c0 100644 --- a/packages/runtime/src/extensibility/AnonymousServices.ts +++ b/packages/runtime/src/extensibility/AnonymousServices.ts @@ -1,5 +1,5 @@ import { Inject } from "@nmshd/typescript-ioc"; -import { AnonymousTokensFacade, BackboneCompatibilityFacade } from "./facades/anonymous"; +import { AnonymousTokensFacade, BackboneCompatibilityFacade } from "./facades/anonymous/index.js"; export class AnonymousServices { public constructor( diff --git a/packages/runtime/src/extensibility/ConsumptionServices.ts b/packages/runtime/src/extensibility/ConsumptionServices.ts index 1f0e439e8..1126cc867 100644 --- a/packages/runtime/src/extensibility/ConsumptionServices.ts +++ b/packages/runtime/src/extensibility/ConsumptionServices.ts @@ -1,5 +1,13 @@ import { Inject } from "@nmshd/typescript-ioc"; -import { AttributesFacade, DraftsFacade, IdentityMetadataFacade, IncomingRequestsFacade, NotificationsFacade, OutgoingRequestsFacade, SettingsFacade } from "./facades/consumption"; +import { + AttributesFacade, + DraftsFacade, + IdentityMetadataFacade, + IncomingRequestsFacade, + NotificationsFacade, + OutgoingRequestsFacade, + SettingsFacade +} from "./facades/consumption/index.js"; export class ConsumptionServices { public constructor( diff --git a/packages/runtime/src/extensibility/TransportServices.ts b/packages/runtime/src/extensibility/TransportServices.ts index 2004a3a48..4b6dec11b 100644 --- a/packages/runtime/src/extensibility/TransportServices.ts +++ b/packages/runtime/src/extensibility/TransportServices.ts @@ -13,7 +13,7 @@ import { RelationshipsFacade, RelationshipTemplatesFacade, TokensFacade -} from "./facades/transport"; +} from "./facades/transport/index.js"; export class TransportServices { public constructor( diff --git a/packages/runtime/src/extensibility/facades/anonymous/AnonymousTokensFacade.ts b/packages/runtime/src/extensibility/facades/anonymous/AnonymousTokensFacade.ts index 813da73e1..3307a99b3 100644 --- a/packages/runtime/src/extensibility/facades/anonymous/AnonymousTokensFacade.ts +++ b/packages/runtime/src/extensibility/facades/anonymous/AnonymousTokensFacade.ts @@ -1,7 +1,7 @@ import { ApplicationError, Result } from "@js-soft/ts-utils"; import { EmptyTokenDTO, TokenDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { CreateEmptyTokenUseCase, LoadPeerTokenAnonymousRequest, LoadPeerTokenAnonymousUseCase } from "../../../useCases"; +import { CreateEmptyTokenUseCase, LoadPeerTokenAnonymousRequest, LoadPeerTokenAnonymousUseCase } from "../../../useCases/index.js"; export class AnonymousTokensFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/anonymous/BackboneCompatibilityFacade.ts b/packages/runtime/src/extensibility/facades/anonymous/BackboneCompatibilityFacade.ts index 81fbbffe4..d4509feaf 100644 --- a/packages/runtime/src/extensibility/facades/anonymous/BackboneCompatibilityFacade.ts +++ b/packages/runtime/src/extensibility/facades/anonymous/BackboneCompatibilityFacade.ts @@ -1,6 +1,6 @@ import { Result } from "@js-soft/ts-utils"; import { Inject } from "@nmshd/typescript-ioc"; -import { CheckBackboneCompatibilityResponse, CheckBackboneCompatibilityUseCase } from "../../../useCases"; +import { CheckBackboneCompatibilityResponse, CheckBackboneCompatibilityUseCase } from "../../../useCases/index.js"; export class BackboneCompatibilityFacade { public constructor(@Inject private readonly checkBackboneCompatibilityUseCase: CheckBackboneCompatibilityUseCase) {} diff --git a/packages/runtime/src/extensibility/facades/anonymous/index.ts b/packages/runtime/src/extensibility/facades/anonymous/index.ts index a5874f904..866902f1d 100644 --- a/packages/runtime/src/extensibility/facades/anonymous/index.ts +++ b/packages/runtime/src/extensibility/facades/anonymous/index.ts @@ -1,2 +1,2 @@ -export * from "./AnonymousTokensFacade"; -export * from "./BackboneCompatibilityFacade"; +export * from "./AnonymousTokensFacade.js"; +export * from "./BackboneCompatibilityFacade.js"; diff --git a/packages/runtime/src/extensibility/facades/consumption/AttributesFacade.ts b/packages/runtime/src/extensibility/facades/consumption/AttributesFacade.ts index fe5b9cd1f..683c7b4ed 100644 --- a/packages/runtime/src/extensibility/facades/consumption/AttributesFacade.ts +++ b/packages/runtime/src/extensibility/facades/consumption/AttributesFacade.ts @@ -59,7 +59,7 @@ import { ValidateIQLQueryRequest, ValidateIQLQueryResponse, ValidateIQLQueryUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class AttributesFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/consumption/DraftsFacade.ts b/packages/runtime/src/extensibility/facades/consumption/DraftsFacade.ts index 1306c0b30..fee27e30e 100644 --- a/packages/runtime/src/extensibility/facades/consumption/DraftsFacade.ts +++ b/packages/runtime/src/extensibility/facades/consumption/DraftsFacade.ts @@ -12,7 +12,7 @@ import { GetDraftUseCase, UpdateDraftRequest, UpdateDraftUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class DraftsFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/consumption/IdentityMetadataFacade.ts b/packages/runtime/src/extensibility/facades/consumption/IdentityMetadataFacade.ts index ac2d2217b..b4e2a632c 100644 --- a/packages/runtime/src/extensibility/facades/consumption/IdentityMetadataFacade.ts +++ b/packages/runtime/src/extensibility/facades/consumption/IdentityMetadataFacade.ts @@ -8,7 +8,7 @@ import { GetIdentityMetadataUseCase, UpsertIdentityMetadataRequest, UpsertIdentityMetadataUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class IdentityMetadataFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/consumption/IncomingRequestsFacade.ts b/packages/runtime/src/extensibility/facades/consumption/IncomingRequestsFacade.ts index 8255701c9..fb2a0df06 100644 --- a/packages/runtime/src/extensibility/facades/consumption/IncomingRequestsFacade.ts +++ b/packages/runtime/src/extensibility/facades/consumption/IncomingRequestsFacade.ts @@ -22,7 +22,7 @@ import { RejectIncomingRequestUseCase, RequireManualDecisionOfIncomingRequestRequest, RequireManualDecisionOfIncomingRequestUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class IncomingRequestsFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/consumption/NotificationsFacade.ts b/packages/runtime/src/extensibility/facades/consumption/NotificationsFacade.ts index 3f2c6f4f7..69e30a2bc 100644 --- a/packages/runtime/src/extensibility/facades/consumption/NotificationsFacade.ts +++ b/packages/runtime/src/extensibility/facades/consumption/NotificationsFacade.ts @@ -13,7 +13,7 @@ import { ReceivedNotificationUseCase, SentNotificationRequest, SentNotificationUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class NotificationsFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/consumption/OutgoingRequestsFacade.ts b/packages/runtime/src/extensibility/facades/consumption/OutgoingRequestsFacade.ts index 3057f730d..d191eb7b1 100644 --- a/packages/runtime/src/extensibility/facades/consumption/OutgoingRequestsFacade.ts +++ b/packages/runtime/src/extensibility/facades/consumption/OutgoingRequestsFacade.ts @@ -18,7 +18,7 @@ import { GetOutgoingRequestsUseCase, SentOutgoingRequestRequest, SentOutgoingRequestUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class OutgoingRequestsFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/consumption/SettingsFacade.ts b/packages/runtime/src/extensibility/facades/consumption/SettingsFacade.ts index df88a33b2..15435d619 100644 --- a/packages/runtime/src/extensibility/facades/consumption/SettingsFacade.ts +++ b/packages/runtime/src/extensibility/facades/consumption/SettingsFacade.ts @@ -16,7 +16,7 @@ import { UpdateSettingUseCase, UpsertSettingByKeyRequest, UpsertSettingByKeyUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class SettingsFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/consumption/index.ts b/packages/runtime/src/extensibility/facades/consumption/index.ts index 393475997..17ace8502 100644 --- a/packages/runtime/src/extensibility/facades/consumption/index.ts +++ b/packages/runtime/src/extensibility/facades/consumption/index.ts @@ -1,7 +1,7 @@ -export * from "./AttributesFacade"; -export * from "./DraftsFacade"; -export * from "./IdentityMetadataFacade"; -export * from "./IncomingRequestsFacade"; -export * from "./NotificationsFacade"; -export * from "./OutgoingRequestsFacade"; -export * from "./SettingsFacade"; +export * from "./AttributesFacade.js"; +export * from "./DraftsFacade.js"; +export * from "./IdentityMetadataFacade.js"; +export * from "./IncomingRequestsFacade.js"; +export * from "./NotificationsFacade.js"; +export * from "./OutgoingRequestsFacade.js"; +export * from "./SettingsFacade.js"; diff --git a/packages/runtime/src/extensibility/facades/transport/AccountFacade.ts b/packages/runtime/src/extensibility/facades/transport/AccountFacade.ts index 5a48ceced..fdf694f21 100644 --- a/packages/runtime/src/extensibility/facades/transport/AccountFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/AccountFacade.ts @@ -21,7 +21,7 @@ import { SyncEverythingUseCase, SyncInfo, UnregisterPushNotificationTokenUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class AccountFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/AnnouncementsFacade.ts b/packages/runtime/src/extensibility/facades/transport/AnnouncementsFacade.ts index 2666ad868..b61e5ec41 100644 --- a/packages/runtime/src/extensibility/facades/transport/AnnouncementsFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/AnnouncementsFacade.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { AnnouncementDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { GetAnnouncementsRequest, GetAnnouncementsUseCase } from "../../../useCases"; +import { GetAnnouncementsRequest, GetAnnouncementsUseCase } from "../../../useCases/index.js"; export class AnnouncementsFacade { public constructor(@Inject private readonly getAnnouncementsUseCase: GetAnnouncementsUseCase) {} diff --git a/packages/runtime/src/extensibility/facades/transport/BackboneNotificationsFacade.ts b/packages/runtime/src/extensibility/facades/transport/BackboneNotificationsFacade.ts index 823a5909c..5dfd30011 100644 --- a/packages/runtime/src/extensibility/facades/transport/BackboneNotificationsFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/BackboneNotificationsFacade.ts @@ -1,6 +1,6 @@ import { Result } from "@js-soft/ts-utils"; import { Inject } from "@nmshd/typescript-ioc"; -import { SendBackboneNotificationRequest, SendBackboneNotificationUseCase } from "../../../useCases"; +import { SendBackboneNotificationRequest, SendBackboneNotificationUseCase } from "../../../useCases/index.js"; export class BackboneNotificationsFacade { public constructor(@Inject private readonly sendBackboneNotificationUseCase: SendBackboneNotificationUseCase) {} diff --git a/packages/runtime/src/extensibility/facades/transport/ChallengesFacade.ts b/packages/runtime/src/extensibility/facades/transport/ChallengesFacade.ts index fd828506c..1222814c6 100644 --- a/packages/runtime/src/extensibility/facades/transport/ChallengesFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/ChallengesFacade.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { ChallengeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { CreateChallengeRequest, CreateChallengeUseCase, ValidateChallengeRequest, ValidateChallengeResponse, ValidateChallengeUseCase } from "../../../useCases"; +import { CreateChallengeRequest, CreateChallengeUseCase, ValidateChallengeRequest, ValidateChallengeResponse, ValidateChallengeUseCase } from "../../../useCases/index.js"; export class ChallengesFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/DevicesFacade.ts b/packages/runtime/src/extensibility/facades/transport/DevicesFacade.ts index 4bfc98a6f..187326ca5 100644 --- a/packages/runtime/src/extensibility/facades/transport/DevicesFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/DevicesFacade.ts @@ -15,7 +15,7 @@ import { UpdateCurrentDeviceUseCase, UpdateDeviceRequest, UpdateDeviceUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class DevicesFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/FilesFacade.ts b/packages/runtime/src/extensibility/facades/transport/FilesFacade.ts index b54604980..3aac46c7b 100644 --- a/packages/runtime/src/extensibility/facades/transport/FilesFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/FilesFacade.ts @@ -19,7 +19,7 @@ import { RegenerateFileOwnershipTokenUseCase, UploadOwnFileRequest, UploadOwnFileUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class FilesFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/IdentityDeletionProcessesFacade.ts b/packages/runtime/src/extensibility/facades/transport/IdentityDeletionProcessesFacade.ts index 79ff13a49..6954c3c2d 100644 --- a/packages/runtime/src/extensibility/facades/transport/IdentityDeletionProcessesFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/IdentityDeletionProcessesFacade.ts @@ -9,7 +9,7 @@ import { GetIdentityDeletionProcessUseCase, InitiateIdentityDeletionProcessRequest, InitiateIdentityDeletionProcessUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class IdentityDeletionProcessesFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/IdentityRecoveryKitsFacade.ts b/packages/runtime/src/extensibility/facades/transport/IdentityRecoveryKitsFacade.ts index f8467af21..e1a48146b 100644 --- a/packages/runtime/src/extensibility/facades/transport/IdentityRecoveryKitsFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/IdentityRecoveryKitsFacade.ts @@ -6,7 +6,7 @@ import { CheckForExistingIdentityRecoveryKitUseCase, CreateIdentityRecoveryKitRequest, CreateIdentityRecoveryKitUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class IdentityRecoveryKitsFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/MessagesFacade.ts b/packages/runtime/src/extensibility/facades/transport/MessagesFacade.ts index 54dca5f64..84da1a423 100644 --- a/packages/runtime/src/extensibility/facades/transport/MessagesFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/MessagesFacade.ts @@ -17,7 +17,7 @@ import { MarkMessageAsUnreadUseCase, SendMessageRequest, SendMessageUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class MessagesFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/PublicRelationshipTemplateReferencesFacade.ts b/packages/runtime/src/extensibility/facades/transport/PublicRelationshipTemplateReferencesFacade.ts index f4a383979..3a4922506 100644 --- a/packages/runtime/src/extensibility/facades/transport/PublicRelationshipTemplateReferencesFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/PublicRelationshipTemplateReferencesFacade.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { PublicRelationshipTemplateReferenceDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { GetPublicRelationshipTemplateReferencesUseCase } from "../../../useCases"; +import { GetPublicRelationshipTemplateReferencesUseCase } from "../../../useCases/index.js"; export class PublicRelationshipTemplateReferencesFacade { public constructor(@Inject private readonly getPublicRelationshipTemplateReferencesUseCase: GetPublicRelationshipTemplateReferencesUseCase) {} diff --git a/packages/runtime/src/extensibility/facades/transport/RelationshipTemplatesFacade.ts b/packages/runtime/src/extensibility/facades/transport/RelationshipTemplatesFacade.ts index fa610e944..24e74196f 100644 --- a/packages/runtime/src/extensibility/facades/transport/RelationshipTemplatesFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/RelationshipTemplatesFacade.ts @@ -14,7 +14,7 @@ import { GetRelationshipTemplatesUseCase, LoadPeerRelationshipTemplateRequest, LoadPeerRelationshipTemplateUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class RelationshipTemplatesFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/RelationshipsFacade.ts b/packages/runtime/src/extensibility/facades/transport/RelationshipsFacade.ts index 9cf84c740..92e5dfe87 100644 --- a/packages/runtime/src/extensibility/facades/transport/RelationshipsFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/RelationshipsFacade.ts @@ -34,7 +34,7 @@ import { RevokeRelationshipUseCase, TerminateRelationshipRequest, TerminateRelationshipUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class RelationshipsFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/TokensFacade.ts b/packages/runtime/src/extensibility/facades/transport/TokensFacade.ts index 1860bde05..bdea3ccd3 100644 --- a/packages/runtime/src/extensibility/facades/transport/TokensFacade.ts +++ b/packages/runtime/src/extensibility/facades/transport/TokensFacade.ts @@ -12,7 +12,7 @@ import { GetTokenUseCase, LoadPeerTokenRequest, LoadPeerTokenUseCase -} from "../../../useCases"; +} from "../../../useCases/index.js"; export class TokensFacade { public constructor( diff --git a/packages/runtime/src/extensibility/facades/transport/index.ts b/packages/runtime/src/extensibility/facades/transport/index.ts index e839fd948..09af946bb 100644 --- a/packages/runtime/src/extensibility/facades/transport/index.ts +++ b/packages/runtime/src/extensibility/facades/transport/index.ts @@ -1,13 +1,13 @@ -export * from "./AccountFacade"; -export * from "./AnnouncementsFacade"; -export * from "./BackboneNotificationsFacade"; -export * from "./ChallengesFacade"; -export * from "./DevicesFacade"; -export * from "./FilesFacade"; -export * from "./IdentityDeletionProcessesFacade"; -export * from "./IdentityRecoveryKitsFacade"; -export * from "./MessagesFacade"; -export * from "./PublicRelationshipTemplateReferencesFacade"; -export * from "./RelationshipsFacade"; -export * from "./RelationshipTemplatesFacade"; -export * from "./TokensFacade"; +export * from "./AccountFacade.js"; +export * from "./AnnouncementsFacade.js"; +export * from "./BackboneNotificationsFacade.js"; +export * from "./ChallengesFacade.js"; +export * from "./DevicesFacade.js"; +export * from "./FilesFacade.js"; +export * from "./IdentityDeletionProcessesFacade.js"; +export * from "./IdentityRecoveryKitsFacade.js"; +export * from "./MessagesFacade.js"; +export * from "./PublicRelationshipTemplateReferencesFacade.js"; +export * from "./RelationshipsFacade.js"; +export * from "./RelationshipTemplatesFacade.js"; +export * from "./TokensFacade.js"; diff --git a/packages/runtime/src/extensibility/index.ts b/packages/runtime/src/extensibility/index.ts index 0fb64e995..73a265617 100644 --- a/packages/runtime/src/extensibility/index.ts +++ b/packages/runtime/src/extensibility/index.ts @@ -1,5 +1,5 @@ -export * from "./AnonymousServices"; -export * from "./ConsumptionServices"; -export * from "./modules/RuntimeModule"; -export * from "./modules/RuntimeModuleRegistry"; -export * from "./TransportServices"; +export * from "./AnonymousServices.js"; +export * from "./ConsumptionServices.js"; +export * from "./modules/RuntimeModule.js"; +export * from "./modules/RuntimeModuleRegistry.js"; +export * from "./TransportServices.js"; diff --git a/packages/runtime/src/extensibility/modules/RuntimeModule.ts b/packages/runtime/src/extensibility/modules/RuntimeModule.ts index 7edd7302d..c27908fe2 100644 --- a/packages/runtime/src/extensibility/modules/RuntimeModule.ts +++ b/packages/runtime/src/extensibility/modules/RuntimeModule.ts @@ -1,6 +1,6 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { EventHandler, SubscriptionTarget } from "@js-soft/ts-utils"; -import { Runtime } from "../../Runtime"; +import { Runtime } from "../../Runtime.js"; export interface ModuleConfiguration { enabled: boolean; diff --git a/packages/runtime/src/extensibility/modules/RuntimeModuleRegistry.ts b/packages/runtime/src/extensibility/modules/RuntimeModuleRegistry.ts index d00f48108..011848b6e 100644 --- a/packages/runtime/src/extensibility/modules/RuntimeModuleRegistry.ts +++ b/packages/runtime/src/extensibility/modules/RuntimeModuleRegistry.ts @@ -1,4 +1,4 @@ -import { RuntimeModule } from "./RuntimeModule"; +import { RuntimeModule } from "./RuntimeModule.js"; export class RuntimeModuleRegistry implements Iterable { private readonly modules: RuntimeModule[] = []; diff --git a/packages/runtime/src/index.ts b/packages/runtime/src/index.ts index bb607e1dd..9841e76a9 100644 --- a/packages/runtime/src/index.ts +++ b/packages/runtime/src/index.ts @@ -1,10 +1,10 @@ export * from "@nmshd/runtime-types"; -export * from "./buildInformation"; -export * from "./dataViews"; -export * from "./events"; -export * from "./extensibility"; -export * from "./modules"; -export * from "./Runtime"; -export * from "./RuntimeConfig"; -export * from "./RuntimeLoggerFactory"; -export * from "./useCases"; +export * from "./buildInformation.js"; +export * from "./dataViews/index.js"; +export * from "./events/index.js"; +export * from "./extensibility/index.js"; +export * from "./modules/index.js"; +export * from "./Runtime.js"; +export * from "./RuntimeConfig.js"; +export * from "./RuntimeLoggerFactory.js"; +export * from "./useCases/index.js"; diff --git a/packages/runtime/src/modules/DeciderModule.ts b/packages/runtime/src/modules/DeciderModule.ts index b42cca3bf..5c8fa5915 100644 --- a/packages/runtime/src/modules/DeciderModule.ts +++ b/packages/runtime/src/modules/DeciderModule.ts @@ -9,10 +9,10 @@ import { MessageProcessedResult, RelationshipTemplateProcessedEvent, RelationshipTemplateProcessedResult -} from "../events"; -import { ModuleConfiguration, RuntimeModule } from "../extensibility"; -import { RuntimeServices } from "../Runtime"; -import { RuntimeErrors } from "../useCases/common/RuntimeErrors"; +} from "../events/index.js"; +import { ModuleConfiguration, RuntimeModule } from "../extensibility/index.js"; +import { RuntimeServices } from "../Runtime.js"; +import { RuntimeErrors } from "../useCases/common/RuntimeErrors.js"; import { isAcceptResponseConfig, isDeleteAttributeAcceptResponseConfig, @@ -25,7 +25,7 @@ import { RequestConfig, RequestItemDerivationConfig, ResponseConfig -} from "./decide"; +} from "./decide/index.js"; export interface DeciderModuleConfiguration extends ModuleConfiguration { automationConfig?: AutomationConfig[]; diff --git a/packages/runtime/src/modules/MessageModule.ts b/packages/runtime/src/modules/MessageModule.ts index a06f68c81..d084d66af 100644 --- a/packages/runtime/src/modules/MessageModule.ts +++ b/packages/runtime/src/modules/MessageModule.ts @@ -1,7 +1,7 @@ import { Event } from "@js-soft/ts-utils"; import { Mail, MailJSON } from "@nmshd/content"; -import { MailReceivedEvent, MessageReceivedEvent, RelationshipEvent } from "../events"; -import { ModuleConfiguration, RuntimeModule } from "../extensibility/modules/RuntimeModule"; +import { MailReceivedEvent, MessageReceivedEvent, RelationshipEvent } from "../events/index.js"; +import { ModuleConfiguration, RuntimeModule } from "../extensibility/modules/RuntimeModule.js"; export interface MessageModuleConfiguration extends ModuleConfiguration {} diff --git a/packages/runtime/src/modules/NotificationModule.ts b/packages/runtime/src/modules/NotificationModule.ts index 923a7380a..15f30dcdb 100644 --- a/packages/runtime/src/modules/NotificationModule.ts +++ b/packages/runtime/src/modules/NotificationModule.ts @@ -1,5 +1,5 @@ -import { MessageReceivedEvent, MessageSentEvent } from "../events"; -import { RuntimeModule } from "../extensibility/modules/RuntimeModule"; +import { MessageReceivedEvent, MessageSentEvent } from "../events/index.js"; +import { RuntimeModule } from "../extensibility/modules/RuntimeModule.js"; export class NotificationModule extends RuntimeModule { public init(): void { diff --git a/packages/runtime/src/modules/RequestModule.ts b/packages/runtime/src/modules/RequestModule.ts index 24e6ac912..918c6810e 100644 --- a/packages/runtime/src/modules/RequestModule.ts +++ b/packages/runtime/src/modules/RequestModule.ts @@ -2,6 +2,7 @@ import { LocalRequestStatus } from "@nmshd/consumption"; import { RelationshipCreationContent, RequestJSON, ResponseJSON, ResponseResult, ResponseWrapper } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; import { LocalRequestDTO, RelationshipStatus } from "@nmshd/runtime-types"; +import { RelationshipTemplateProcessedEvent, RelationshipTemplateProcessedResult } from "../events/consumption/RelationshipTemplateProcessedEvent.js"; import { IncomingRequestStatusChangedEvent, MessageProcessedEvent, @@ -10,10 +11,9 @@ import { MessageSentEvent, PeerRelationshipTemplateLoadedEvent, RelationshipChangedEvent -} from "../events"; -import { RelationshipTemplateProcessedEvent, RelationshipTemplateProcessedResult } from "../events/consumption/RelationshipTemplateProcessedEvent"; -import { RuntimeModule } from "../extensibility/modules/RuntimeModule"; -import { RuntimeServices } from "../Runtime"; +} from "../events/index.js"; +import { RuntimeModule } from "../extensibility/modules/RuntimeModule.js"; +import { RuntimeServices } from "../Runtime.js"; export class RequestModule extends RuntimeModule { public init(): void { diff --git a/packages/runtime/src/modules/decide/index.ts b/packages/runtime/src/modules/decide/index.ts index 050afa947..fbe2e70d3 100644 --- a/packages/runtime/src/modules/decide/index.ts +++ b/packages/runtime/src/modules/decide/index.ts @@ -1,2 +1,2 @@ -export * from "./RequestConfig"; -export * from "./ResponseConfig"; +export * from "./RequestConfig.js"; +export * from "./ResponseConfig.js"; diff --git a/packages/runtime/src/modules/index.ts b/packages/runtime/src/modules/index.ts index 3917f7b43..358ba24e5 100644 --- a/packages/runtime/src/modules/index.ts +++ b/packages/runtime/src/modules/index.ts @@ -1,4 +1,4 @@ -export * from "./DeciderModule"; -export * from "./MessageModule"; -export * from "./NotificationModule"; -export * from "./RequestModule"; +export * from "./DeciderModule.js"; +export * from "./MessageModule.js"; +export * from "./NotificationModule.js"; +export * from "./RequestModule.js"; diff --git a/packages/runtime/src/useCases/anonymous/backboneCompatibility/CheckBackboneCompatibilityUseCase.ts b/packages/runtime/src/useCases/anonymous/backboneCompatibility/CheckBackboneCompatibilityUseCase.ts index a74e70e7f..9029c8639 100644 --- a/packages/runtime/src/useCases/anonymous/backboneCompatibility/CheckBackboneCompatibilityUseCase.ts +++ b/packages/runtime/src/useCases/anonymous/backboneCompatibility/CheckBackboneCompatibilityUseCase.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { BackboneCompatibilityController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export interface CheckBackboneCompatibilityResponse { isCompatible: boolean; diff --git a/packages/runtime/src/useCases/anonymous/backboneCompatibility/index.ts b/packages/runtime/src/useCases/anonymous/backboneCompatibility/index.ts index 4a8def7b3..b3190bda7 100644 --- a/packages/runtime/src/useCases/anonymous/backboneCompatibility/index.ts +++ b/packages/runtime/src/useCases/anonymous/backboneCompatibility/index.ts @@ -1 +1 @@ -export * from "./CheckBackboneCompatibilityUseCase"; +export * from "./CheckBackboneCompatibilityUseCase.js"; diff --git a/packages/runtime/src/useCases/anonymous/index.ts b/packages/runtime/src/useCases/anonymous/index.ts index 7ffa2c6c6..70888fa0c 100644 --- a/packages/runtime/src/useCases/anonymous/index.ts +++ b/packages/runtime/src/useCases/anonymous/index.ts @@ -1,2 +1,2 @@ -export * from "./backboneCompatibility"; -export * from "./tokens"; +export * from "./backboneCompatibility/index.js"; +export * from "./tokens/index.js"; diff --git a/packages/runtime/src/useCases/anonymous/tokens/CreateEmptyToken.ts b/packages/runtime/src/useCases/anonymous/tokens/CreateEmptyToken.ts index 89dd7e36d..cf630e6c5 100644 --- a/packages/runtime/src/useCases/anonymous/tokens/CreateEmptyToken.ts +++ b/packages/runtime/src/useCases/anonymous/tokens/CreateEmptyToken.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { EmptyTokenDTO } from "@nmshd/runtime-types"; import { AnonymousTokenController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { TokenMapper } from "../../transport/tokens/TokenMapper"; +import { UseCase } from "../../common/index.js"; +import { TokenMapper } from "../../transport/tokens/TokenMapper.js"; export class CreateEmptyTokenUseCase extends UseCase { public constructor(@Inject private readonly anonymousTokenController: AnonymousTokenController) { diff --git a/packages/runtime/src/useCases/anonymous/tokens/LoadPeerTokenAnonymous.ts b/packages/runtime/src/useCases/anonymous/tokens/LoadPeerTokenAnonymous.ts index 700aea1b9..d5e96475d 100644 --- a/packages/runtime/src/useCases/anonymous/tokens/LoadPeerTokenAnonymous.ts +++ b/packages/runtime/src/useCases/anonymous/tokens/LoadPeerTokenAnonymous.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { TokenDTO } from "@nmshd/runtime-types"; import { AnonymousTokenController, TokenReference } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, TokenReferenceString, URLTokenReferenceString, UseCase } from "../../common"; -import { TokenMapper } from "../../transport/tokens/TokenMapper"; +import { SchemaRepository, SchemaValidator, TokenReferenceString, URLTokenReferenceString, UseCase } from "../../common/index.js"; +import { TokenMapper } from "../../transport/tokens/TokenMapper.js"; export interface LoadPeerTokenAnonymousRequest { reference: TokenReferenceString | URLTokenReferenceString; diff --git a/packages/runtime/src/useCases/anonymous/tokens/index.ts b/packages/runtime/src/useCases/anonymous/tokens/index.ts index 2c74b2322..c1864a6f6 100644 --- a/packages/runtime/src/useCases/anonymous/tokens/index.ts +++ b/packages/runtime/src/useCases/anonymous/tokens/index.ts @@ -1,2 +1,2 @@ -export * from "./CreateEmptyToken"; -export * from "./LoadPeerTokenAnonymous"; +export * from "./CreateEmptyToken.js"; +export * from "./LoadPeerTokenAnonymous.js"; diff --git a/packages/runtime/src/useCases/common/SchemaRepository.ts b/packages/runtime/src/useCases/common/SchemaRepository.ts index 0b82e07f1..02309f3b9 100644 --- a/packages/runtime/src/useCases/common/SchemaRepository.ts +++ b/packages/runtime/src/useCases/common/SchemaRepository.ts @@ -4,18 +4,18 @@ import addFormats from "ajv-formats"; import { Definition } from "ts-json-schema-generator"; export class SchemaRepository { - private readonly compiler: ajv; + private readonly compiler: ajv.default; private schemaDefinitions: Record; private readonly jsonSchemas = new Map(); public constructor() { - this.compiler = new ajv({ allErrors: true, allowUnionTypes: true }); - addFormats(this.compiler); - addErrors(this.compiler); + this.compiler = new ajv.default({ allErrors: true, allowUnionTypes: true }); + addFormats.default(this.compiler); + addErrors.default(this.compiler); } public async loadSchemas(): Promise { - this.schemaDefinitions = (await import("./Schemas")) as Record; + this.schemaDefinitions = (await import("./Schemas.js")) as Record; } public getSchema(schemaName: string): JsonSchema { diff --git a/packages/runtime/src/useCases/common/UseCase.ts b/packages/runtime/src/useCases/common/UseCase.ts index 8f24230bf..12529c6e2 100644 --- a/packages/runtime/src/useCases/common/UseCase.ts +++ b/packages/runtime/src/useCases/common/UseCase.ts @@ -4,11 +4,11 @@ import { CoreError } from "@nmshd/core-types"; import { RequestError } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import stringifySafe from "json-stringify-safe"; -import { AbstractCorrelator } from "./AbstractCorrelator"; -import { PlatformErrorCodes } from "./PlatformErrorCodes"; -import { RuntimeErrors } from "./RuntimeErrors"; -import { IValidator } from "./validation/IValidator"; -import { ValidationResult } from "./validation/ValidationResult"; +import { AbstractCorrelator } from "./AbstractCorrelator.js"; +import { PlatformErrorCodes } from "./PlatformErrorCodes.js"; +import { RuntimeErrors } from "./RuntimeErrors.js"; +import { IValidator } from "./validation/IValidator.js"; +import { ValidationResult } from "./validation/ValidationResult.js"; export abstract class UseCase { @Inject private readonly correlator?: AbstractCorrelator; diff --git a/packages/runtime/src/useCases/common/index.ts b/packages/runtime/src/useCases/common/index.ts index 8f686a80d..5f42fb13e 100644 --- a/packages/runtime/src/useCases/common/index.ts +++ b/packages/runtime/src/useCases/common/index.ts @@ -1,11 +1,11 @@ -export * from "./flattenObject"; -export * from "./OwnerRestriction"; -export * from "./PasswordProtectionMapper"; -export * from "./RuntimeErrors"; -export * from "./SchemaRepository"; -export * from "./UseCase"; -export * from "./validation/SchemaValidator"; -export * from "./validation/TokenAndTemplateCreationValidator"; -export * from "./validation/ValidatableStrings"; -export * from "./validation/ValidationFailure"; -export * from "./validation/ValidationResult"; +export * from "./flattenObject.js"; +export * from "./OwnerRestriction.js"; +export * from "./PasswordProtectionMapper.js"; +export * from "./RuntimeErrors.js"; +export * from "./SchemaRepository.js"; +export * from "./UseCase.js"; +export * from "./validation/SchemaValidator.js"; +export * from "./validation/TokenAndTemplateCreationValidator.js"; +export * from "./validation/ValidatableStrings.js"; +export * from "./validation/ValidationFailure.js"; +export * from "./validation/ValidationResult.js"; diff --git a/packages/runtime/src/useCases/common/validation/IValidator.ts b/packages/runtime/src/useCases/common/validation/IValidator.ts index e0c905429..87a01ecfc 100644 --- a/packages/runtime/src/useCases/common/validation/IValidator.ts +++ b/packages/runtime/src/useCases/common/validation/IValidator.ts @@ -1,4 +1,4 @@ -import { ValidationResult } from "./ValidationResult"; +import { ValidationResult } from "./ValidationResult.js"; export interface IValidator { validate(value: T): Promise | ValidationResult; diff --git a/packages/runtime/src/useCases/common/validation/SchemaValidator.ts b/packages/runtime/src/useCases/common/validation/SchemaValidator.ts index c6ce6d698..b09c9f44b 100644 --- a/packages/runtime/src/useCases/common/validation/SchemaValidator.ts +++ b/packages/runtime/src/useCases/common/validation/SchemaValidator.ts @@ -1,9 +1,9 @@ import { ErrorObject } from "ajv"; -import { RuntimeErrors } from "../RuntimeErrors"; -import { JsonSchema, JsonSchemaValidationResult } from "../SchemaRepository"; -import { IValidator } from "./IValidator"; -import { ValidationFailure } from "./ValidationFailure"; -import { ValidationResult } from "./ValidationResult"; +import { RuntimeErrors } from "../RuntimeErrors.js"; +import { JsonSchema, JsonSchemaValidationResult } from "../SchemaRepository.js"; +import { IValidator } from "./IValidator.js"; +import { ValidationFailure } from "./ValidationFailure.js"; +import { ValidationResult } from "./ValidationResult.js"; export class SchemaValidator implements IValidator { public constructor(protected readonly schema: JsonSchema) {} diff --git a/packages/runtime/src/useCases/common/validation/TokenAndTemplateCreationValidator.ts b/packages/runtime/src/useCases/common/validation/TokenAndTemplateCreationValidator.ts index 003e63f04..758b440c1 100644 --- a/packages/runtime/src/useCases/common/validation/TokenAndTemplateCreationValidator.ts +++ b/packages/runtime/src/useCases/common/validation/TokenAndTemplateCreationValidator.ts @@ -1,10 +1,10 @@ import { CoreDate, PasswordLocationIndicatorOptions } from "@nmshd/core-types"; -import { RuntimeErrors } from "../RuntimeErrors"; -import { JsonSchema } from "../SchemaRepository"; -import { SchemaValidator } from "./SchemaValidator"; -import { ISO8601DateTimeString } from "./ValidatableStrings"; -import { ValidationFailure } from "./ValidationFailure"; -import { ValidationResult } from "./ValidationResult"; +import { RuntimeErrors } from "../RuntimeErrors.js"; +import { JsonSchema } from "../SchemaRepository.js"; +import { SchemaValidator } from "./SchemaValidator.js"; +import { ISO8601DateTimeString } from "./ValidatableStrings.js"; +import { ValidationFailure } from "./ValidationFailure.js"; +import { ValidationResult } from "./ValidationResult.js"; export class TokenAndTemplateCreationValidator< T extends { diff --git a/packages/runtime/src/useCases/common/validation/ValidationResult.ts b/packages/runtime/src/useCases/common/validation/ValidationResult.ts index 0ba3a763c..867b57f27 100644 --- a/packages/runtime/src/useCases/common/validation/ValidationResult.ts +++ b/packages/runtime/src/useCases/common/validation/ValidationResult.ts @@ -1,4 +1,4 @@ -import { ValidationFailure } from "./ValidationFailure"; +import { ValidationFailure } from "./ValidationFailure.js"; export class ValidationResult { private readonly failures: ValidationFailure[] = []; diff --git a/packages/runtime/src/useCases/consumption/attributes/CanCreateOwnIdentityAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/CanCreateOwnIdentityAttribute.ts index dbc846bc8..ae4d28dfe 100644 --- a/packages/runtime/src/useCases/consumption/attributes/CanCreateOwnIdentityAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/CanCreateOwnIdentityAttribute.ts @@ -4,9 +4,9 @@ import { AttributesController } from "@nmshd/consumption"; import { AttributeValues, IdentityAttribute } from "@nmshd/content"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationResult } from "../../common"; -import { IValidator } from "../../common/validation/IValidator"; -import { IdentityAttributeValueValidator } from "./IdentityAttributeValueValidator"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationResult } from "../../common/index.js"; +import { IValidator } from "../../common/validation/IValidator.js"; +import { IdentityAttributeValueValidator } from "./IdentityAttributeValueValidator.js"; interface AbstractCanCreateOwnIdentityAttributeRequest { content: { diff --git a/packages/runtime/src/useCases/consumption/attributes/ChangeDefaultOwnIdentityAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/ChangeDefaultOwnIdentityAttribute.ts index 0a449924f..c733a432d 100644 --- a/packages/runtime/src/useCases/consumption/attributes/ChangeDefaultOwnIdentityAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/ChangeDefaultOwnIdentityAttribute.ts @@ -4,8 +4,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface ChangeDefaultOwnIdentityAttributeRequest { attributeId: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/CreateAndShareRelationshipAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/CreateAndShareRelationshipAttribute.ts index ccf98e519..355ead07e 100644 --- a/packages/runtime/src/useCases/consumption/attributes/CreateAndShareRelationshipAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/CreateAndShareRelationshipAttribute.ts @@ -5,8 +5,8 @@ import { CoreAddress } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { AccountController, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, ISO8601DateTimeString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RequestMapper } from "../requests"; +import { AddressString, ISO8601DateTimeString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RequestMapper } from "../requests/index.js"; export interface CreateAndShareRelationshipAttributeRequest { content: { diff --git a/packages/runtime/src/useCases/consumption/attributes/CreateOwnIdentityAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/CreateOwnIdentityAttribute.ts index ff28ce53e..a32591e7f 100644 --- a/packages/runtime/src/useCases/consumption/attributes/CreateOwnIdentityAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/CreateOwnIdentityAttribute.ts @@ -4,10 +4,10 @@ import { AttributeValues, IdentityAttribute } from "@nmshd/content"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationResult } from "../../common"; -import { IValidator } from "../../common/validation/IValidator"; -import { AttributeMapper } from "./AttributeMapper"; -import { IdentityAttributeValueValidator } from "./IdentityAttributeValueValidator"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationResult } from "../../common/index.js"; +import { IValidator } from "../../common/validation/IValidator.js"; +import { AttributeMapper } from "./AttributeMapper.js"; +import { IdentityAttributeValueValidator } from "./IdentityAttributeValueValidator.js"; interface AbstractCreateOwnIdentityAttributeRequest { content: { diff --git a/packages/runtime/src/useCases/consumption/attributes/DeleteAttributeAndNotify.ts b/packages/runtime/src/useCases/consumption/attributes/DeleteAttributeAndNotify.ts index d867d31cc..c19a111d2 100644 --- a/packages/runtime/src/useCases/consumption/attributes/DeleteAttributeAndNotify.ts +++ b/packages/runtime/src/useCases/consumption/attributes/DeleteAttributeAndNotify.ts @@ -19,7 +19,7 @@ import { CoreAddress, CoreId } from "@nmshd/core-types"; import { RelationshipStatus } from "@nmshd/runtime-types"; import { AccountController, MessageController, PeerDeletionStatus, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AttributeIdString, NotificationIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { AttributeIdString, NotificationIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteAttributeAndNotifyRequest { attributeId: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/DeleteSharedAttributesForRejectedOrRevokedRelationship.ts b/packages/runtime/src/useCases/consumption/attributes/DeleteSharedAttributesForRejectedOrRevokedRelationship.ts index 52498faf4..7a113514e 100644 --- a/packages/runtime/src/useCases/consumption/attributes/DeleteSharedAttributesForRejectedOrRevokedRelationship.ts +++ b/packages/runtime/src/useCases/consumption/attributes/DeleteSharedAttributesForRejectedOrRevokedRelationship.ts @@ -3,7 +3,7 @@ import { AttributesController, OwnIdentityAttribute, OwnRelationshipAttribute, P import { CoreId } from "@nmshd/core-types"; import { AccountController, Relationship, RelationshipsController, RelationshipStatus } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteSharedAttributesForRejectedOrRevokedRelationshipRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/ExecuteIQLQuery.ts b/packages/runtime/src/useCases/consumption/attributes/ExecuteIQLQuery.ts index 0d4026673..f7271c1b5 100644 --- a/packages/runtime/src/useCases/consumption/attributes/ExecuteIQLQuery.ts +++ b/packages/runtime/src/useCases/consumption/attributes/ExecuteIQLQuery.ts @@ -3,8 +3,8 @@ import { AttributesController } from "@nmshd/consumption"; import { IQLQuery, IQLQueryJSON } from "@nmshd/content"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface ExecuteIQLQueryRequest { query: Omit & { "@type"?: "IQLQuery" }; diff --git a/packages/runtime/src/useCases/consumption/attributes/ExecuteIdentityAttributeQuery.ts b/packages/runtime/src/useCases/consumption/attributes/ExecuteIdentityAttributeQuery.ts index df1581a35..ae0efe010 100644 --- a/packages/runtime/src/useCases/consumption/attributes/ExecuteIdentityAttributeQuery.ts +++ b/packages/runtime/src/useCases/consumption/attributes/ExecuteIdentityAttributeQuery.ts @@ -3,8 +3,8 @@ import { AttributesController } from "@nmshd/consumption"; import { IdentityAttributeQuery, IdentityAttributeQueryJSON } from "@nmshd/content"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface ExecuteIdentityAttributeQueryRequest { query: IdentityAttributeQueryJSON; diff --git a/packages/runtime/src/useCases/consumption/attributes/ExecuteRelationshipAttributeQuery.ts b/packages/runtime/src/useCases/consumption/attributes/ExecuteRelationshipAttributeQuery.ts index 0ae4a7313..d2d36f29c 100644 --- a/packages/runtime/src/useCases/consumption/attributes/ExecuteRelationshipAttributeQuery.ts +++ b/packages/runtime/src/useCases/consumption/attributes/ExecuteRelationshipAttributeQuery.ts @@ -3,8 +3,8 @@ import { AttributesController } from "@nmshd/consumption"; import { RelationshipAttributeQuery, RelationshipAttributeQueryJSON } from "@nmshd/content"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { RuntimeErrors, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface ExecuteRelationshipAttributeQueryRequest { query: RelationshipAttributeQueryJSON; diff --git a/packages/runtime/src/useCases/consumption/attributes/ExecuteThirdPartyRelationshipAttributeQuery.ts b/packages/runtime/src/useCases/consumption/attributes/ExecuteThirdPartyRelationshipAttributeQuery.ts index f5506ff28..0931e2411 100644 --- a/packages/runtime/src/useCases/consumption/attributes/ExecuteThirdPartyRelationshipAttributeQuery.ts +++ b/packages/runtime/src/useCases/consumption/attributes/ExecuteThirdPartyRelationshipAttributeQuery.ts @@ -3,8 +3,8 @@ import { AttributesController } from "@nmshd/consumption"; import { ThirdPartyRelationshipAttributeQuery, ThirdPartyRelationshipAttributeQueryJSON } from "@nmshd/content"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface ExecuteThirdPartyRelationshipAttributeQueryRequest { query: ThirdPartyRelationshipAttributeQueryJSON; diff --git a/packages/runtime/src/useCases/consumption/attributes/GetAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/GetAttribute.ts index 9ab4fa95d..af16d6944 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetAttribute.ts @@ -3,8 +3,8 @@ import { AttributesController, LocalAttribute } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface GetAttributeRequest { id: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/GetAttributeTagCollection.ts b/packages/runtime/src/useCases/consumption/attributes/GetAttributeTagCollection.ts index f750dd500..9c014adae 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetAttributeTagCollection.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetAttributeTagCollection.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { AttributesController } from "@nmshd/consumption"; import { AttributeTagCollectionDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { AttributeTagCollectionMapper } from "./AttributeTagCollectionMapper"; +import { UseCase } from "../../common/index.js"; +import { AttributeTagCollectionMapper } from "./AttributeTagCollectionMapper.js"; export class GetAttributeTagCollectionUseCase extends UseCase { public constructor(@Inject private readonly attributesController: AttributesController) { diff --git a/packages/runtime/src/useCases/consumption/attributes/GetAttributes.ts b/packages/runtime/src/useCases/consumption/attributes/GetAttributes.ts index 4d24fbee2..8bf1d8823 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetAttributes.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetAttributes.ts @@ -15,9 +15,9 @@ import { AbstractAttributeJSON, IdentityAttribute, IdentityAttributeJSON, Relati import { LocalAttributeDeletionInfoDTO, LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { UseCase } from "../../common"; -import { flattenObject } from "../../common/flattenObject"; -import { AttributeMapper } from "./AttributeMapper"; +import { flattenObject } from "../../common/flattenObject.js"; +import { UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface GetAttributesRequest { query?: GetAttributesRequestQuery; diff --git a/packages/runtime/src/useCases/consumption/attributes/GetForwardingDetailsForAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/GetForwardingDetailsForAttribute.ts index b40751423..e4d18f790 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetForwardingDetailsForAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetForwardingDetailsForAttribute.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDeletionInfoDTO, LocalAttributeForwardingDetailsDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { flattenObject, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { flattenObject, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface GetForwardingDetailsForAttributeRequest { attributeId: string; diff --git a/packages/runtime/src/useCases/consumption/attributes/GetOwnAttributesSharedWithPeer.ts b/packages/runtime/src/useCases/consumption/attributes/GetOwnAttributesSharedWithPeer.ts index 940847339..749593a61 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetOwnAttributesSharedWithPeer.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetOwnAttributesSharedWithPeer.ts @@ -3,11 +3,11 @@ import { AttributesController } from "@nmshd/consumption"; import { CoreAddress } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { flattenObject } from "../../common/flattenObject"; -import { AttributeMapper } from "./AttributeMapper"; -import { GetAttributesRequestQuery, GetAttributesUseCase } from "./GetAttributes"; -import { GetForwardingDetailsForAttributeUseCase } from "./GetForwardingDetailsForAttribute"; +import { flattenObject } from "../../common/flattenObject.js"; +import { AddressString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; +import { GetAttributesRequestQuery, GetAttributesUseCase } from "./GetAttributes.js"; +import { GetForwardingDetailsForAttributeUseCase } from "./GetForwardingDetailsForAttribute.js"; export interface GetOwnAttributesSharedWithPeerRequest { peer: AddressString; diff --git a/packages/runtime/src/useCases/consumption/attributes/GetOwnIdentityAttributes.ts b/packages/runtime/src/useCases/consumption/attributes/GetOwnIdentityAttributes.ts index e6a365e90..32ac5a1db 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetOwnIdentityAttributes.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetOwnIdentityAttributes.ts @@ -2,9 +2,9 @@ import { Result } from "@js-soft/ts-utils"; import { AttributesController } from "@nmshd/consumption"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase, flattenObject } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; -import { GetAttributesRequestQuery, GetAttributesUseCase } from "./GetAttributes"; +import { SchemaRepository, SchemaValidator, UseCase, flattenObject } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; +import { GetAttributesRequestQuery, GetAttributesUseCase } from "./GetAttributes.js"; export interface GetOwnIdentityAttributesRequest { /** diff --git a/packages/runtime/src/useCases/consumption/attributes/GetPeerAttributes.ts b/packages/runtime/src/useCases/consumption/attributes/GetPeerAttributes.ts index 9969efe11..e4d4acd98 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetPeerAttributes.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetPeerAttributes.ts @@ -2,10 +2,10 @@ import { Result } from "@js-soft/ts-utils"; import { AttributesController } from "@nmshd/consumption"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { flattenObject } from "../../common/flattenObject"; -import { AttributeMapper } from "./AttributeMapper"; -import { GetAttributesRequestQuery, GetAttributesUseCase } from "./GetAttributes"; +import { flattenObject } from "../../common/flattenObject.js"; +import { AddressString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; +import { GetAttributesRequestQuery, GetAttributesUseCase } from "./GetAttributes.js"; export interface GetPeerAttributesRequest { peer: AddressString; diff --git a/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttribute.ts index 6b2753004..bb301e755 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttribute.ts @@ -3,8 +3,8 @@ import { AttributesController, LocalAttribute } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface GetVersionsOfAttributeRequest { attributeId: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttributeSharedWithPeer.ts b/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttributeSharedWithPeer.ts index 8cc4f4fd3..440d7d221 100644 --- a/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttributeSharedWithPeer.ts +++ b/packages/runtime/src/useCases/consumption/attributes/GetVersionsOfAttributeSharedWithPeer.ts @@ -3,8 +3,8 @@ import { AttributesController, LocalAttribute, OwnIdentityAttribute, OwnRelation import { CoreAddress, CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { AddressString, AttributeIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface GetVersionsOfAttributeSharedWithPeerRequest { attributeId: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/IdentityAttributeValueValidator.ts b/packages/runtime/src/useCases/consumption/attributes/IdentityAttributeValueValidator.ts index ee6c2b7ee..bf7446108 100644 --- a/packages/runtime/src/useCases/consumption/attributes/IdentityAttributeValueValidator.ts +++ b/packages/runtime/src/useCases/consumption/attributes/IdentityAttributeValueValidator.ts @@ -1,8 +1,8 @@ import { ApplicationError } from "@js-soft/ts-utils"; import { AttributeValues } from "@nmshd/content"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, ValidationFailure, ValidationResult } from "../../common"; -import { IValidator } from "../../common/validation/IValidator"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, ValidationFailure, ValidationResult } from "../../common/index.js"; +import { IValidator } from "../../common/validation/IValidator.js"; export class IdentityAttributeValueValidator implements IValidator { public constructor(@Inject private readonly schemaRepository: SchemaRepository) {} diff --git a/packages/runtime/src/useCases/consumption/attributes/MarkAttributeAsViewed.ts b/packages/runtime/src/useCases/consumption/attributes/MarkAttributeAsViewed.ts index ab07a39ba..011f46d8c 100644 --- a/packages/runtime/src/useCases/consumption/attributes/MarkAttributeAsViewed.ts +++ b/packages/runtime/src/useCases/consumption/attributes/MarkAttributeAsViewed.ts @@ -4,8 +4,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AttributeIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { AttributeIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface MarkAttributeAsViewedRequest { attributeId: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/NotifyPeerAboutOwnIdentityAttributeSuccession.ts b/packages/runtime/src/useCases/consumption/attributes/NotifyPeerAboutOwnIdentityAttributeSuccession.ts index dfb059fc4..2c53655b8 100644 --- a/packages/runtime/src/useCases/consumption/attributes/NotifyPeerAboutOwnIdentityAttributeSuccession.ts +++ b/packages/runtime/src/useCases/consumption/attributes/NotifyPeerAboutOwnIdentityAttributeSuccession.ts @@ -5,8 +5,8 @@ import { CoreAddress, CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { AccountController, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, AttributeIdString, NotificationIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { AddressString, AttributeIdString, NotificationIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface NotifyPeerAboutOwnIdentityAttributeSuccessionRequest { attributeId: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/SetAttributeDeletionInfoOfDeletionProposedRelationship.ts b/packages/runtime/src/useCases/consumption/attributes/SetAttributeDeletionInfoOfDeletionProposedRelationship.ts index bf1bc44a9..880042e04 100644 --- a/packages/runtime/src/useCases/consumption/attributes/SetAttributeDeletionInfoOfDeletionProposedRelationship.ts +++ b/packages/runtime/src/useCases/consumption/attributes/SetAttributeDeletionInfoOfDeletionProposedRelationship.ts @@ -3,7 +3,7 @@ import { AttributesController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { RelationshipIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface SetAttributeDeletionInfoOfDeletionProposedRelationshipRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/ShareOwnIdentityAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/ShareOwnIdentityAttribute.ts index b06470dbe..60a68e5b1 100644 --- a/packages/runtime/src/useCases/consumption/attributes/ShareOwnIdentityAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/ShareOwnIdentityAttribute.ts @@ -5,8 +5,8 @@ import { CoreAddress, CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { AccountController, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, AttributeIdString, ISO8601DateTimeString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RequestMapper } from "../requests"; +import { AddressString, AttributeIdString, ISO8601DateTimeString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RequestMapper } from "../requests/index.js"; export interface ShareOwnIdentityAttributeRequest { attributeId: AttributeIdString; diff --git a/packages/runtime/src/useCases/consumption/attributes/SucceedOwnIdentityAttribute.ts b/packages/runtime/src/useCases/consumption/attributes/SucceedOwnIdentityAttribute.ts index c19f5f017..9c97bc80f 100644 --- a/packages/runtime/src/useCases/consumption/attributes/SucceedOwnIdentityAttribute.ts +++ b/packages/runtime/src/useCases/consumption/attributes/SucceedOwnIdentityAttribute.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface SucceedOwnIdentityAttributeResponse { predecessor: LocalAttributeDTO; diff --git a/packages/runtime/src/useCases/consumption/attributes/SucceedRelationshipAttributeAndNotifyPeer.ts b/packages/runtime/src/useCases/consumption/attributes/SucceedRelationshipAttributeAndNotifyPeer.ts index ee3ac7420..961044410 100644 --- a/packages/runtime/src/useCases/consumption/attributes/SucceedRelationshipAttributeAndNotifyPeer.ts +++ b/packages/runtime/src/useCases/consumption/attributes/SucceedRelationshipAttributeAndNotifyPeer.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { AccountController, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AttributeIdString, NotificationIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "./AttributeMapper"; +import { AttributeIdString, NotificationIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "./AttributeMapper.js"; export interface SucceedRelationshipAttributeAndNotifyPeerResponse { predecessor: LocalAttributeDTO; diff --git a/packages/runtime/src/useCases/consumption/attributes/ValidateIQLQuery.ts b/packages/runtime/src/useCases/consumption/attributes/ValidateIQLQuery.ts index 53a3a1f70..a5a4f68b2 100644 --- a/packages/runtime/src/useCases/consumption/attributes/ValidateIQLQuery.ts +++ b/packages/runtime/src/useCases/consumption/attributes/ValidateIQLQuery.ts @@ -2,7 +2,7 @@ import { Result } from "@js-soft/ts-utils"; import { IQLQuery, IQLQueryJSON } from "@nmshd/content"; import { IValidateResult, validate as validateIQL } from "@nmshd/iql"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export type ValidateIQLQueryResponse = IValidateResult; diff --git a/packages/runtime/src/useCases/consumption/attributes/index.ts b/packages/runtime/src/useCases/consumption/attributes/index.ts index 90b606abe..ed5448aab 100644 --- a/packages/runtime/src/useCases/consumption/attributes/index.ts +++ b/packages/runtime/src/useCases/consumption/attributes/index.ts @@ -1,28 +1,28 @@ -export * from "./AttributeMapper"; -export * from "./AttributeTagCollectionMapper"; -export * from "./CanCreateOwnIdentityAttribute"; -export * from "./ChangeDefaultOwnIdentityAttribute"; -export * from "./CreateAndShareRelationshipAttribute"; -export * from "./CreateOwnIdentityAttribute"; -export * from "./DeleteAttributeAndNotify"; -export * from "./DeleteSharedAttributesForRejectedOrRevokedRelationship"; -export * from "./ExecuteIdentityAttributeQuery"; -export * from "./ExecuteIQLQuery"; -export * from "./ExecuteRelationshipAttributeQuery"; -export * from "./ExecuteThirdPartyRelationshipAttributeQuery"; -export * from "./GetAttribute"; -export * from "./GetAttributes"; -export * from "./GetAttributeTagCollection"; -export * from "./GetForwardingDetailsForAttribute"; -export * from "./GetOwnAttributesSharedWithPeer"; -export * from "./GetOwnIdentityAttributes"; -export * from "./GetPeerAttributes"; -export * from "./GetVersionsOfAttribute"; -export * from "./GetVersionsOfAttributeSharedWithPeer"; -export * from "./MarkAttributeAsViewed"; -export * from "./NotifyPeerAboutOwnIdentityAttributeSuccession"; -export * from "./SetAttributeDeletionInfoOfDeletionProposedRelationship"; -export * from "./ShareOwnIdentityAttribute"; -export * from "./SucceedOwnIdentityAttribute"; -export * from "./SucceedRelationshipAttributeAndNotifyPeer"; -export * from "./ValidateIQLQuery"; +export * from "./AttributeMapper.js"; +export * from "./AttributeTagCollectionMapper.js"; +export * from "./CanCreateOwnIdentityAttribute.js"; +export * from "./ChangeDefaultOwnIdentityAttribute.js"; +export * from "./CreateAndShareRelationshipAttribute.js"; +export * from "./CreateOwnIdentityAttribute.js"; +export * from "./DeleteAttributeAndNotify.js"; +export * from "./DeleteSharedAttributesForRejectedOrRevokedRelationship.js"; +export * from "./ExecuteIdentityAttributeQuery.js"; +export * from "./ExecuteIQLQuery.js"; +export * from "./ExecuteRelationshipAttributeQuery.js"; +export * from "./ExecuteThirdPartyRelationshipAttributeQuery.js"; +export * from "./GetAttribute.js"; +export * from "./GetAttributes.js"; +export * from "./GetAttributeTagCollection.js"; +export * from "./GetForwardingDetailsForAttribute.js"; +export * from "./GetOwnAttributesSharedWithPeer.js"; +export * from "./GetOwnIdentityAttributes.js"; +export * from "./GetPeerAttributes.js"; +export * from "./GetVersionsOfAttribute.js"; +export * from "./GetVersionsOfAttributeSharedWithPeer.js"; +export * from "./MarkAttributeAsViewed.js"; +export * from "./NotifyPeerAboutOwnIdentityAttributeSuccession.js"; +export * from "./SetAttributeDeletionInfoOfDeletionProposedRelationship.js"; +export * from "./ShareOwnIdentityAttribute.js"; +export * from "./SucceedOwnIdentityAttribute.js"; +export * from "./SucceedRelationshipAttributeAndNotifyPeer.js"; +export * from "./ValidateIQLQuery.js"; diff --git a/packages/runtime/src/useCases/consumption/drafts/CreateDraft.ts b/packages/runtime/src/useCases/consumption/drafts/CreateDraft.ts index 56786bae0..c502bb1e0 100644 --- a/packages/runtime/src/useCases/consumption/drafts/CreateDraft.ts +++ b/packages/runtime/src/useCases/consumption/drafts/CreateDraft.ts @@ -3,8 +3,8 @@ import { DraftsController } from "@nmshd/consumption"; import { DraftDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { DraftMapper } from "./DraftMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { DraftMapper } from "./DraftMapper.js"; export interface CreateDraftRequest { content: any; diff --git a/packages/runtime/src/useCases/consumption/drafts/DeleteDraft.ts b/packages/runtime/src/useCases/consumption/drafts/DeleteDraft.ts index 472212e3a..9b9b1db58 100644 --- a/packages/runtime/src/useCases/consumption/drafts/DeleteDraft.ts +++ b/packages/runtime/src/useCases/consumption/drafts/DeleteDraft.ts @@ -3,7 +3,7 @@ import { Draft, DraftsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { LocalDraftIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { LocalDraftIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteDraftRequest { id: LocalDraftIdString; diff --git a/packages/runtime/src/useCases/consumption/drafts/GetDraft.ts b/packages/runtime/src/useCases/consumption/drafts/GetDraft.ts index 5307661ba..66b7c0c81 100644 --- a/packages/runtime/src/useCases/consumption/drafts/GetDraft.ts +++ b/packages/runtime/src/useCases/consumption/drafts/GetDraft.ts @@ -3,8 +3,8 @@ import { Draft, DraftsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { DraftDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { LocalDraftIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { DraftMapper } from "./DraftMapper"; +import { LocalDraftIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { DraftMapper } from "./DraftMapper.js"; export interface GetDraftRequest { id: LocalDraftIdString; diff --git a/packages/runtime/src/useCases/consumption/drafts/GetDrafts.ts b/packages/runtime/src/useCases/consumption/drafts/GetDrafts.ts index bed90fcc2..30bbe11ce 100644 --- a/packages/runtime/src/useCases/consumption/drafts/GetDrafts.ts +++ b/packages/runtime/src/useCases/consumption/drafts/GetDrafts.ts @@ -4,8 +4,8 @@ import { DraftsController } from "@nmshd/consumption"; import { DraftDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { DraftMapper } from "./DraftMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { DraftMapper } from "./DraftMapper.js"; export interface GetDraftsQuery { type?: string | string[]; diff --git a/packages/runtime/src/useCases/consumption/drafts/UpdateDraft.ts b/packages/runtime/src/useCases/consumption/drafts/UpdateDraft.ts index 48b090010..51396c353 100644 --- a/packages/runtime/src/useCases/consumption/drafts/UpdateDraft.ts +++ b/packages/runtime/src/useCases/consumption/drafts/UpdateDraft.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { DraftDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { LocalDraftIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { DraftMapper } from "./DraftMapper"; +import { LocalDraftIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { DraftMapper } from "./DraftMapper.js"; export interface UpdateDraftRequest { id: LocalDraftIdString; diff --git a/packages/runtime/src/useCases/consumption/drafts/index.ts b/packages/runtime/src/useCases/consumption/drafts/index.ts index dcbe25da4..ac7fab843 100644 --- a/packages/runtime/src/useCases/consumption/drafts/index.ts +++ b/packages/runtime/src/useCases/consumption/drafts/index.ts @@ -1,6 +1,6 @@ -export * from "./CreateDraft"; -export * from "./DeleteDraft"; -export * from "./DraftMapper"; -export * from "./GetDraft"; -export * from "./GetDrafts"; -export * from "./UpdateDraft"; +export * from "./CreateDraft.js"; +export * from "./DeleteDraft.js"; +export * from "./DraftMapper.js"; +export * from "./GetDraft.js"; +export * from "./GetDrafts.js"; +export * from "./UpdateDraft.js"; diff --git a/packages/runtime/src/useCases/consumption/identityMetadata/DeleteIdentityMetadata.ts b/packages/runtime/src/useCases/consumption/identityMetadata/DeleteIdentityMetadata.ts index ec3bb7f89..249739972 100644 --- a/packages/runtime/src/useCases/consumption/identityMetadata/DeleteIdentityMetadata.ts +++ b/packages/runtime/src/useCases/consumption/identityMetadata/DeleteIdentityMetadata.ts @@ -3,8 +3,8 @@ import { IdentityMetadataController } from "@nmshd/consumption"; import { CoreAddress } from "@nmshd/core-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator } from "../../common"; -import { UseCase } from "../../common/UseCase"; +import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator } from "../../common/index.js"; +import { UseCase } from "../../common/UseCase.js"; export interface DeleteIdentityMetadataRequest { reference: AddressString; diff --git a/packages/runtime/src/useCases/consumption/identityMetadata/GetIdentityMetadata.ts b/packages/runtime/src/useCases/consumption/identityMetadata/GetIdentityMetadata.ts index 02a2f62b7..647f86644 100644 --- a/packages/runtime/src/useCases/consumption/identityMetadata/GetIdentityMetadata.ts +++ b/packages/runtime/src/useCases/consumption/identityMetadata/GetIdentityMetadata.ts @@ -3,9 +3,9 @@ import { IdentityMetadataController } from "@nmshd/consumption"; import { CoreAddress } from "@nmshd/core-types"; import { IdentityMetadataDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator } from "../../common"; -import { UseCase } from "../../common/UseCase"; -import { IdentityMetadataMapper } from "./IdentityMetadataMapper"; +import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator } from "../../common/index.js"; +import { UseCase } from "../../common/UseCase.js"; +import { IdentityMetadataMapper } from "./IdentityMetadataMapper.js"; export interface GetIdentityMetadataRequest { reference: AddressString; diff --git a/packages/runtime/src/useCases/consumption/identityMetadata/UpsertIdentityMetadata.ts b/packages/runtime/src/useCases/consumption/identityMetadata/UpsertIdentityMetadata.ts index b01c50000..b0c27babb 100644 --- a/packages/runtime/src/useCases/consumption/identityMetadata/UpsertIdentityMetadata.ts +++ b/packages/runtime/src/useCases/consumption/identityMetadata/UpsertIdentityMetadata.ts @@ -5,9 +5,9 @@ import { CoreAddress } from "@nmshd/core-types"; import { IdentityMetadataDTO } from "@nmshd/runtime-types"; import { AccountController, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator } from "../../common"; -import { UseCase } from "../../common/UseCase"; -import { IdentityMetadataMapper } from "./IdentityMetadataMapper"; +import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator } from "../../common/index.js"; +import { UseCase } from "../../common/UseCase.js"; +import { IdentityMetadataMapper } from "./IdentityMetadataMapper.js"; export interface UpsertIdentityMetadataRequest { reference: AddressString; diff --git a/packages/runtime/src/useCases/consumption/identityMetadata/index.ts b/packages/runtime/src/useCases/consumption/identityMetadata/index.ts index c6ce13fd0..a77b1f462 100644 --- a/packages/runtime/src/useCases/consumption/identityMetadata/index.ts +++ b/packages/runtime/src/useCases/consumption/identityMetadata/index.ts @@ -1,3 +1,3 @@ -export * from "./DeleteIdentityMetadata"; -export * from "./GetIdentityMetadata"; -export * from "./UpsertIdentityMetadata"; +export * from "./DeleteIdentityMetadata.js"; +export * from "./GetIdentityMetadata.js"; +export * from "./UpsertIdentityMetadata.js"; diff --git a/packages/runtime/src/useCases/consumption/index.ts b/packages/runtime/src/useCases/consumption/index.ts index 9989c2439..9db42edb0 100644 --- a/packages/runtime/src/useCases/consumption/index.ts +++ b/packages/runtime/src/useCases/consumption/index.ts @@ -1,6 +1,6 @@ -export * from "./attributes"; -export * from "./drafts"; -export * from "./identityMetadata"; -export * from "./notifications"; -export * from "./requests"; -export * from "./settings"; +export * from "./attributes/index.js"; +export * from "./drafts/index.js"; +export * from "./identityMetadata/index.js"; +export * from "./notifications/index.js"; +export * from "./requests/index.js"; +export * from "./settings/index.js"; diff --git a/packages/runtime/src/useCases/consumption/notifications/GetNotification.ts b/packages/runtime/src/useCases/consumption/notifications/GetNotification.ts index 6995bc6b6..e2288d40d 100644 --- a/packages/runtime/src/useCases/consumption/notifications/GetNotification.ts +++ b/packages/runtime/src/useCases/consumption/notifications/GetNotification.ts @@ -3,8 +3,8 @@ import { NotificationsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalNotificationDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { NotificationIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { NotificationMapper } from "./NotificationMapper"; +import { NotificationIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { NotificationMapper } from "./NotificationMapper.js"; export interface GetNotificationRequest { id: NotificationIdString; diff --git a/packages/runtime/src/useCases/consumption/notifications/GetNotifications.ts b/packages/runtime/src/useCases/consumption/notifications/GetNotifications.ts index 877724b33..39e21aad8 100644 --- a/packages/runtime/src/useCases/consumption/notifications/GetNotifications.ts +++ b/packages/runtime/src/useCases/consumption/notifications/GetNotifications.ts @@ -3,8 +3,8 @@ import { Result } from "@js-soft/ts-utils"; import { NotificationsController } from "@nmshd/consumption"; import { LocalNotificationDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { NotificationMapper } from "./NotificationMapper"; +import { UseCase } from "../../common/index.js"; +import { NotificationMapper } from "./NotificationMapper.js"; export interface GetNotificationsRequest { query?: GetNotificationsRequestQuery; diff --git a/packages/runtime/src/useCases/consumption/notifications/ProcessNotificationById.ts b/packages/runtime/src/useCases/consumption/notifications/ProcessNotificationById.ts index 740307b4c..21c19857e 100644 --- a/packages/runtime/src/useCases/consumption/notifications/ProcessNotificationById.ts +++ b/packages/runtime/src/useCases/consumption/notifications/ProcessNotificationById.ts @@ -3,8 +3,8 @@ import { NotificationsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalNotificationDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { NotificationIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { NotificationMapper } from "./NotificationMapper"; +import { NotificationIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { NotificationMapper } from "./NotificationMapper.js"; export interface ProcessNotificationByIdRequest { notificationId: NotificationIdString; diff --git a/packages/runtime/src/useCases/consumption/notifications/ProcessOpenNotifactionsReceivedByCurrentDevice.ts b/packages/runtime/src/useCases/consumption/notifications/ProcessOpenNotifactionsReceivedByCurrentDevice.ts index 1deea37f9..9277b5f87 100644 --- a/packages/runtime/src/useCases/consumption/notifications/ProcessOpenNotifactionsReceivedByCurrentDevice.ts +++ b/packages/runtime/src/useCases/consumption/notifications/ProcessOpenNotifactionsReceivedByCurrentDevice.ts @@ -1,7 +1,7 @@ import { ApplicationError, Result } from "@js-soft/ts-utils"; import { NotificationsController } from "@nmshd/consumption"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export class ProcessOpenNotifactionsReceivedByCurrentDeviceUseCase extends UseCase { public constructor(@Inject private readonly notificationsController: NotificationsController) { diff --git a/packages/runtime/src/useCases/consumption/notifications/ReceivedNotification.ts b/packages/runtime/src/useCases/consumption/notifications/ReceivedNotification.ts index 67421304f..af4046d13 100644 --- a/packages/runtime/src/useCases/consumption/notifications/ReceivedNotification.ts +++ b/packages/runtime/src/useCases/consumption/notifications/ReceivedNotification.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalNotificationDTO } from "@nmshd/runtime-types"; import { Message, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { NotificationMapper } from "./NotificationMapper"; +import { MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { NotificationMapper } from "./NotificationMapper.js"; export interface ReceivedNotificationRequest { messageId: MessageIdString; diff --git a/packages/runtime/src/useCases/consumption/notifications/SentNotification.ts b/packages/runtime/src/useCases/consumption/notifications/SentNotification.ts index 081e5c1c5..59b64334d 100644 --- a/packages/runtime/src/useCases/consumption/notifications/SentNotification.ts +++ b/packages/runtime/src/useCases/consumption/notifications/SentNotification.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalNotificationDTO } from "@nmshd/runtime-types"; import { Message, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { NotificationMapper } from "./NotificationMapper"; +import { MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { NotificationMapper } from "./NotificationMapper.js"; export interface SentNotificationRequest { messageId: MessageIdString; diff --git a/packages/runtime/src/useCases/consumption/notifications/index.ts b/packages/runtime/src/useCases/consumption/notifications/index.ts index e2503e22e..719dd0aae 100644 --- a/packages/runtime/src/useCases/consumption/notifications/index.ts +++ b/packages/runtime/src/useCases/consumption/notifications/index.ts @@ -1,6 +1,6 @@ -export * from "./GetNotification"; -export * from "./GetNotifications"; -export * from "./ProcessNotificationById"; -export * from "./ProcessOpenNotifactionsReceivedByCurrentDevice"; -export * from "./ReceivedNotification"; -export * from "./SentNotification"; +export * from "./GetNotification.js"; +export * from "./GetNotifications.js"; +export * from "./ProcessNotificationById.js"; +export * from "./ProcessOpenNotifactionsReceivedByCurrentDevice.js"; +export * from "./ReceivedNotification.js"; +export * from "./SentNotification.js"; diff --git a/packages/runtime/src/useCases/consumption/requests/AcceptIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/AcceptIncomingRequest.ts index 8fbbf76a0..28cb1fd76 100644 --- a/packages/runtime/src/useCases/consumption/requests/AcceptIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/AcceptIncomingRequest.ts @@ -3,8 +3,8 @@ import { DecideRequestParametersJSON, IncomingRequestsController, LocalRequest } import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface AcceptIncomingRequestRequest extends DecideRequestParametersJSON {} diff --git a/packages/runtime/src/useCases/consumption/requests/CanAcceptIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/CanAcceptIncomingRequest.ts index 0f9fb5a71..5a48d362d 100644 --- a/packages/runtime/src/useCases/consumption/requests/CanAcceptIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/CanAcceptIncomingRequest.ts @@ -2,9 +2,9 @@ import { ApplicationError, Result } from "@js-soft/ts-utils"; import { IncomingRequestsController } from "@nmshd/consumption"; import { RequestValidationResultDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { AcceptIncomingRequestRequest } from "./AcceptIncomingRequest"; -import { RequestValidationResultMapper } from "./RequestValidationResultMapper"; +import { UseCase } from "../../common/index.js"; +import { AcceptIncomingRequestRequest } from "./AcceptIncomingRequest.js"; +import { RequestValidationResultMapper } from "./RequestValidationResultMapper.js"; export class CanAcceptIncomingRequestUseCase extends UseCase { public constructor(@Inject private readonly incomingRequestsController: IncomingRequestsController) { diff --git a/packages/runtime/src/useCases/consumption/requests/CanCreateOutgoingRequest.ts b/packages/runtime/src/useCases/consumption/requests/CanCreateOutgoingRequest.ts index 766f22590..57af95ea8 100644 --- a/packages/runtime/src/useCases/consumption/requests/CanCreateOutgoingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/CanCreateOutgoingRequest.ts @@ -4,8 +4,8 @@ import { RequestJSON } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { RequestValidationResultDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, UseCase } from "../../common"; -import { RequestValidationResultMapper } from "./RequestValidationResultMapper"; +import { AddressString, UseCase } from "../../common/index.js"; +import { RequestValidationResultMapper } from "./RequestValidationResultMapper.js"; export interface CanCreateOutgoingRequestRequest { content: Omit; diff --git a/packages/runtime/src/useCases/consumption/requests/CanRejectIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/CanRejectIncomingRequest.ts index 8f2eed08b..5b38ad671 100644 --- a/packages/runtime/src/useCases/consumption/requests/CanRejectIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/CanRejectIncomingRequest.ts @@ -2,9 +2,9 @@ import { ApplicationError, Result } from "@js-soft/ts-utils"; import { IncomingRequestsController } from "@nmshd/consumption"; import { RequestValidationResultDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { RejectIncomingRequestRequest } from "./RejectIncomingRequest"; -import { RequestValidationResultMapper } from "./RequestValidationResultMapper"; +import { UseCase } from "../../common/index.js"; +import { RejectIncomingRequestRequest } from "./RejectIncomingRequest.js"; +import { RequestValidationResultMapper } from "./RequestValidationResultMapper.js"; export class CanRejectIncomingRequestUseCase extends UseCase { public constructor(@Inject private readonly incomingRequestsController: IncomingRequestsController) { diff --git a/packages/runtime/src/useCases/consumption/requests/CheckPrerequisitesOfIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/CheckPrerequisitesOfIncomingRequest.ts index 024c90fb0..6dfae2a94 100644 --- a/packages/runtime/src/useCases/consumption/requests/CheckPrerequisitesOfIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/CheckPrerequisitesOfIncomingRequest.ts @@ -3,8 +3,8 @@ import { IncomingRequestsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RequestIdString, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { RequestIdString, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface CheckPrerequisitesOfIncomingRequestRequest { requestId: RequestIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/CompleteIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/CompleteIncomingRequest.ts index bfa48661d..31ffab37a 100644 --- a/packages/runtime/src/useCases/consumption/requests/CompleteIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/CompleteIncomingRequest.ts @@ -4,8 +4,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { IMessage, IRelationship, Message, MessageController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RelationshipIdString, RequestIdString, RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { MessageIdString, RelationshipIdString, RequestIdString, RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface CompleteIncomingRequestRequest { requestId: RequestIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/CompleteOutgoingRequest.ts b/packages/runtime/src/useCases/consumption/requests/CompleteOutgoingRequest.ts index 800a8ac21..3eea5b8df 100644 --- a/packages/runtime/src/useCases/consumption/requests/CompleteOutgoingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/CompleteOutgoingRequest.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Message, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { MessageIdString, RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface CompleteOutgoingRequestRequest { receivedResponse: ResponseJSON; diff --git a/packages/runtime/src/useCases/consumption/requests/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponse.ts b/packages/runtime/src/useCases/consumption/requests/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponse.ts index 55cd04b55..cb3dadd5d 100644 --- a/packages/runtime/src/useCases/consumption/requests/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponse.ts +++ b/packages/runtime/src/useCases/consumption/requests/CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponse.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { MessageController, Relationship, RelationshipsController, RelationshipTemplate, RelationshipTemplateController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RelationshipIdString, RelationshipTemplateIdString, RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { MessageIdString, RelationshipIdString, RelationshipTemplateIdString, RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponseRequest { templateId: RelationshipTemplateIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/CreateOutgoingRequest.ts b/packages/runtime/src/useCases/consumption/requests/CreateOutgoingRequest.ts index e5964fbd8..ee1e5c124 100644 --- a/packages/runtime/src/useCases/consumption/requests/CreateOutgoingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/CreateOutgoingRequest.ts @@ -4,8 +4,8 @@ import { RequestJSON } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { AddressString, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface CreateOutgoingRequestRequest { content: Omit; diff --git a/packages/runtime/src/useCases/consumption/requests/DeleteIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/DeleteIncomingRequest.ts index a66b85268..a9ac4f33d 100644 --- a/packages/runtime/src/useCases/consumption/requests/DeleteIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/DeleteIncomingRequest.ts @@ -3,7 +3,7 @@ import { IncomingRequestsController, LocalRequest } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteIncomingRequestRequest { requestId: string; diff --git a/packages/runtime/src/useCases/consumption/requests/DiscardOutgoingRequest.ts b/packages/runtime/src/useCases/consumption/requests/DiscardOutgoingRequest.ts index acff3d77a..246afd7ee 100644 --- a/packages/runtime/src/useCases/consumption/requests/DiscardOutgoingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/DiscardOutgoingRequest.ts @@ -2,7 +2,7 @@ import { Result } from "@js-soft/ts-utils"; import { OutgoingRequestsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RequestIdString, UseCase } from "../../common"; +import { RequestIdString, UseCase } from "../../common/index.js"; export interface DiscardOutgoingRequestRequest { id: RequestIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/GetIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/GetIncomingRequest.ts index aac2ac953..d92a6b73b 100644 --- a/packages/runtime/src/useCases/consumption/requests/GetIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/GetIncomingRequest.ts @@ -3,8 +3,8 @@ import { IncomingRequestsController, LocalRequest } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RequestIdString, RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { RequestIdString, RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface GetIncomingRequestRequest { id: RequestIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/GetIncomingRequests.ts b/packages/runtime/src/useCases/consumption/requests/GetIncomingRequests.ts index 2fa45e1cf..8698b49b2 100644 --- a/packages/runtime/src/useCases/consumption/requests/GetIncomingRequests.ts +++ b/packages/runtime/src/useCases/consumption/requests/GetIncomingRequests.ts @@ -5,9 +5,9 @@ import { RequestItemGroupJSON, RequestJSON, ResponseItemGroupJSON, ResponseJSON import { LocalRequestDTO, LocalRequestSourceDTO, LocalResponseDTO, LocalResponseSourceDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { UseCase } from "../../common"; -import { flattenObject } from "../../common/flattenObject"; -import { RequestMapper } from "./RequestMapper"; +import { flattenObject } from "../../common/flattenObject.js"; +import { UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface GetIncomingRequestsRequest { query?: GetIncomingRequestsRequestQuery; diff --git a/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequest.ts b/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequest.ts index 03dbb61fd..42bec4f12 100644 --- a/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequest.ts @@ -3,8 +3,8 @@ import { LocalRequest, OutgoingRequestsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RequestIdString, RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { RequestIdString, RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface GetOutgoingRequestRequest { id: RequestIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequests.ts b/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequests.ts index bdbeb62ec..6ffb3050e 100644 --- a/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequests.ts +++ b/packages/runtime/src/useCases/consumption/requests/GetOutgoingRequests.ts @@ -5,9 +5,9 @@ import { RequestItemGroupJSON, RequestJSON, ResponseItemGroupJSON, ResponseJSON import { LocalRequestDTO, LocalRequestSourceDTO, LocalResponseDTO, LocalResponseSourceDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { UseCase } from "../../common"; -import { flattenObject } from "../../common/flattenObject"; -import { RequestMapper } from "./RequestMapper"; +import { flattenObject } from "../../common/flattenObject.js"; +import { UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface GetOutgoingRequestsRequest { query?: GetOutgoingRequestsRequestQuery; diff --git a/packages/runtime/src/useCases/consumption/requests/ReceivedIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/ReceivedIncomingRequest.ts index 9f0c06366..47b35dab2 100644 --- a/packages/runtime/src/useCases/consumption/requests/ReceivedIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/ReceivedIncomingRequest.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Message, MessageController, RelationshipTemplate, RelationshipTemplateController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RelationshipTemplateIdString, RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { MessageIdString, RelationshipTemplateIdString, RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface ReceivedIncomingRequestRequest { receivedRequest: RequestJSON; diff --git a/packages/runtime/src/useCases/consumption/requests/RejectIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/RejectIncomingRequest.ts index d5df2bae2..639444e04 100644 --- a/packages/runtime/src/useCases/consumption/requests/RejectIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/RejectIncomingRequest.ts @@ -3,8 +3,8 @@ import { DecideRequestParametersJSON, IncomingRequestsController, LocalRequest } import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface RejectIncomingRequestRequest extends DecideRequestParametersJSON {} diff --git a/packages/runtime/src/useCases/consumption/requests/RequireManualDecisionOfIncomingRequest.ts b/packages/runtime/src/useCases/consumption/requests/RequireManualDecisionOfIncomingRequest.ts index 2d8257cc1..a6db38c2c 100644 --- a/packages/runtime/src/useCases/consumption/requests/RequireManualDecisionOfIncomingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/RequireManualDecisionOfIncomingRequest.ts @@ -3,8 +3,8 @@ import { IncomingRequestsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RequestIdString, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { RequestIdString, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface RequireManualDecisionOfIncomingRequestRequest { requestId: RequestIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/SentOutgoingRequest.ts b/packages/runtime/src/useCases/consumption/requests/SentOutgoingRequest.ts index e7cba6542..86d282d3c 100644 --- a/packages/runtime/src/useCases/consumption/requests/SentOutgoingRequest.ts +++ b/packages/runtime/src/useCases/consumption/requests/SentOutgoingRequest.ts @@ -4,8 +4,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalRequestDTO } from "@nmshd/runtime-types"; import { Message, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RequestIdString, RuntimeErrors, UseCase } from "../../common"; -import { RequestMapper } from "./RequestMapper"; +import { MessageIdString, RequestIdString, RuntimeErrors, UseCase } from "../../common/index.js"; +import { RequestMapper } from "./RequestMapper.js"; export interface SentOutgoingRequestRequest { requestId: RequestIdString; diff --git a/packages/runtime/src/useCases/consumption/requests/index.ts b/packages/runtime/src/useCases/consumption/requests/index.ts index aa5f6803d..c5470ecf5 100644 --- a/packages/runtime/src/useCases/consumption/requests/index.ts +++ b/packages/runtime/src/useCases/consumption/requests/index.ts @@ -1,20 +1,20 @@ -export * from "./AcceptIncomingRequest"; -export * from "./CanAcceptIncomingRequest"; -export * from "./CanCreateOutgoingRequest"; -export * from "./CanRejectIncomingRequest"; -export * from "./CheckPrerequisitesOfIncomingRequest"; -export * from "./CompleteIncomingRequest"; -export * from "./CompleteOutgoingRequest"; -export * from "./CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponse"; -export * from "./CreateOutgoingRequest"; -export * from "./DeleteIncomingRequest"; -export * from "./DiscardOutgoingRequest"; -export * from "./GetIncomingRequest"; -export * from "./GetIncomingRequests"; -export * from "./GetOutgoingRequest"; -export * from "./GetOutgoingRequests"; -export * from "./ReceivedIncomingRequest"; -export * from "./RejectIncomingRequest"; -export * from "./RequestMapper"; -export * from "./RequireManualDecisionOfIncomingRequest"; -export * from "./SentOutgoingRequest"; +export * from "./AcceptIncomingRequest.js"; +export * from "./CanAcceptIncomingRequest.js"; +export * from "./CanCreateOutgoingRequest.js"; +export * from "./CanRejectIncomingRequest.js"; +export * from "./CheckPrerequisitesOfIncomingRequest.js"; +export * from "./CompleteIncomingRequest.js"; +export * from "./CompleteOutgoingRequest.js"; +export * from "./CreateAndCompleteOutgoingRequestFromRelationshipTemplateResponse.js"; +export * from "./CreateOutgoingRequest.js"; +export * from "./DeleteIncomingRequest.js"; +export * from "./DiscardOutgoingRequest.js"; +export * from "./GetIncomingRequest.js"; +export * from "./GetIncomingRequests.js"; +export * from "./GetOutgoingRequest.js"; +export * from "./GetOutgoingRequests.js"; +export * from "./ReceivedIncomingRequest.js"; +export * from "./RejectIncomingRequest.js"; +export * from "./RequestMapper.js"; +export * from "./RequireManualDecisionOfIncomingRequest.js"; +export * from "./SentOutgoingRequest.js"; diff --git a/packages/runtime/src/useCases/consumption/settings/CreateSetting.ts b/packages/runtime/src/useCases/consumption/settings/CreateSetting.ts index c6b268c4c..a71ff61f6 100644 --- a/packages/runtime/src/useCases/consumption/settings/CreateSetting.ts +++ b/packages/runtime/src/useCases/consumption/settings/CreateSetting.ts @@ -4,8 +4,8 @@ import { CoreDate, CoreId } from "@nmshd/core-types"; import { SettingDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { GenericIdString, ISO8601DateTimeString, LocalSettingIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { SettingMapper } from "./SettingMapper"; +import { GenericIdString, ISO8601DateTimeString, LocalSettingIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { SettingMapper } from "./SettingMapper.js"; export interface CreateSettingRequest { key: string; diff --git a/packages/runtime/src/useCases/consumption/settings/DeleteSetting.ts b/packages/runtime/src/useCases/consumption/settings/DeleteSetting.ts index b35ff09d5..a6b058b11 100644 --- a/packages/runtime/src/useCases/consumption/settings/DeleteSetting.ts +++ b/packages/runtime/src/useCases/consumption/settings/DeleteSetting.ts @@ -3,7 +3,7 @@ import { Setting, SettingsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { LocalSettingIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { LocalSettingIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteSettingRequest { id: LocalSettingIdString; diff --git a/packages/runtime/src/useCases/consumption/settings/GetSetting.ts b/packages/runtime/src/useCases/consumption/settings/GetSetting.ts index 8529062b2..448b785c6 100644 --- a/packages/runtime/src/useCases/consumption/settings/GetSetting.ts +++ b/packages/runtime/src/useCases/consumption/settings/GetSetting.ts @@ -3,8 +3,8 @@ import { Setting, SettingsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { SettingDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { LocalSettingIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { SettingMapper } from "./SettingMapper"; +import { LocalSettingIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { SettingMapper } from "./SettingMapper.js"; export interface GetSettingRequest { id: LocalSettingIdString; diff --git a/packages/runtime/src/useCases/consumption/settings/GetSettingByKey.ts b/packages/runtime/src/useCases/consumption/settings/GetSettingByKey.ts index bfdaf3cf6..2ba17f8db 100644 --- a/packages/runtime/src/useCases/consumption/settings/GetSettingByKey.ts +++ b/packages/runtime/src/useCases/consumption/settings/GetSettingByKey.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { Setting, SettingsController, SettingScope } from "@nmshd/consumption"; import { SettingDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { SettingMapper } from "./SettingMapper"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { SettingMapper } from "./SettingMapper.js"; export interface GetSettingByKeyRequest { key: string; diff --git a/packages/runtime/src/useCases/consumption/settings/GetSettings.ts b/packages/runtime/src/useCases/consumption/settings/GetSettings.ts index abfeed055..0f70d0193 100644 --- a/packages/runtime/src/useCases/consumption/settings/GetSettings.ts +++ b/packages/runtime/src/useCases/consumption/settings/GetSettings.ts @@ -4,8 +4,8 @@ import { SettingsController } from "@nmshd/consumption"; import { SettingDTO } from "@nmshd/runtime-types"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { SettingMapper } from "./SettingMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { SettingMapper } from "./SettingMapper.js"; export interface GetSettingsQuery { key?: string | string[]; diff --git a/packages/runtime/src/useCases/consumption/settings/UpdateSetting.ts b/packages/runtime/src/useCases/consumption/settings/UpdateSetting.ts index 77756e0f8..fa2eb9177 100644 --- a/packages/runtime/src/useCases/consumption/settings/UpdateSetting.ts +++ b/packages/runtime/src/useCases/consumption/settings/UpdateSetting.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { SettingDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { LocalSettingIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { SettingMapper } from "./SettingMapper"; +import { LocalSettingIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { SettingMapper } from "./SettingMapper.js"; export interface UpdateSettingRequest { id: LocalSettingIdString; diff --git a/packages/runtime/src/useCases/consumption/settings/UpsertSettingByKey.ts b/packages/runtime/src/useCases/consumption/settings/UpsertSettingByKey.ts index 14974eae8..0b2ad7c6c 100644 --- a/packages/runtime/src/useCases/consumption/settings/UpsertSettingByKey.ts +++ b/packages/runtime/src/useCases/consumption/settings/UpsertSettingByKey.ts @@ -5,8 +5,8 @@ import { CoreId } from "@nmshd/core-types"; import { SettingDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { GenericIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { SettingMapper } from "./SettingMapper"; +import { GenericIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { SettingMapper } from "./SettingMapper.js"; export interface UpsertSettingByKeyRequest { key: string; diff --git a/packages/runtime/src/useCases/consumption/settings/index.ts b/packages/runtime/src/useCases/consumption/settings/index.ts index bd1d3786e..ea8209c8f 100644 --- a/packages/runtime/src/useCases/consumption/settings/index.ts +++ b/packages/runtime/src/useCases/consumption/settings/index.ts @@ -1,8 +1,8 @@ -export * from "./CreateSetting"; -export * from "./DeleteSetting"; -export * from "./GetSetting"; -export * from "./GetSettingByKey"; -export * from "./GetSettings"; -export * from "./SettingMapper"; -export * from "./UpdateSetting"; -export * from "./UpsertSettingByKey"; +export * from "./CreateSetting.js"; +export * from "./DeleteSetting.js"; +export * from "./GetSetting.js"; +export * from "./GetSettingByKey.js"; +export * from "./GetSettings.js"; +export * from "./SettingMapper.js"; +export * from "./UpdateSetting.js"; +export * from "./UpsertSettingByKey.js"; diff --git a/packages/runtime/src/useCases/index.ts b/packages/runtime/src/useCases/index.ts index 7354a1f40..8bfadfe83 100644 --- a/packages/runtime/src/useCases/index.ts +++ b/packages/runtime/src/useCases/index.ts @@ -1,7 +1,7 @@ -export * from "./anonymous"; -export * from "./common/AbstractCorrelator"; -export * from "./common/OwnerRestriction"; -export * from "./common/PasswordProtectionMapper"; -export * from "./common/RuntimeErrors"; -export * from "./consumption"; -export * from "./transport"; +export * from "./anonymous/index.js"; +export * from "./common/AbstractCorrelator.js"; +export * from "./common/OwnerRestriction.js"; +export * from "./common/PasswordProtectionMapper.js"; +export * from "./common/RuntimeErrors.js"; +export * from "./consumption/index.js"; +export * from "./transport/index.js"; diff --git a/packages/runtime/src/useCases/transport/account/CheckIfIdentityIsDeleted.ts b/packages/runtime/src/useCases/transport/account/CheckIfIdentityIsDeleted.ts index 56cffc890..4af50a5ca 100644 --- a/packages/runtime/src/useCases/transport/account/CheckIfIdentityIsDeleted.ts +++ b/packages/runtime/src/useCases/transport/account/CheckIfIdentityIsDeleted.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { IdentityController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export interface CheckIfIdentityIsDeletedResponse { isDeleted: boolean; diff --git a/packages/runtime/src/useCases/transport/account/DisableAutoSync.ts b/packages/runtime/src/useCases/transport/account/DisableAutoSync.ts index c392c9033..efe25c02e 100644 --- a/packages/runtime/src/useCases/transport/account/DisableAutoSync.ts +++ b/packages/runtime/src/useCases/transport/account/DisableAutoSync.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export class DisableAutoSyncUseCase extends UseCase { public constructor(@Inject private readonly accountController: AccountController) { diff --git a/packages/runtime/src/useCases/transport/account/EnableAutoSync.ts b/packages/runtime/src/useCases/transport/account/EnableAutoSync.ts index 4daed5e58..8138fd00a 100644 --- a/packages/runtime/src/useCases/transport/account/EnableAutoSync.ts +++ b/packages/runtime/src/useCases/transport/account/EnableAutoSync.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export class EnableAutoSyncUseCase extends UseCase { public constructor(@Inject private readonly accountController: AccountController) { diff --git a/packages/runtime/src/useCases/transport/account/GetDeviceInfo.ts b/packages/runtime/src/useCases/transport/account/GetDeviceInfo.ts index e77b64c88..19e351821 100644 --- a/packages/runtime/src/useCases/transport/account/GetDeviceInfo.ts +++ b/packages/runtime/src/useCases/transport/account/GetDeviceInfo.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { DeviceDTO } from "@nmshd/runtime-types"; import { DeviceController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { DeviceMapper } from "../devices/DeviceMapper"; +import { UseCase } from "../../common/index.js"; +import { DeviceMapper } from "../devices/DeviceMapper.js"; export class GetDeviceInfoUseCase extends UseCase { public constructor(@Inject private readonly deviceController: DeviceController) { diff --git a/packages/runtime/src/useCases/transport/account/GetIdentityInfo.ts b/packages/runtime/src/useCases/transport/account/GetIdentityInfo.ts index ee2c80171..d9bb671ec 100644 --- a/packages/runtime/src/useCases/transport/account/GetIdentityInfo.ts +++ b/packages/runtime/src/useCases/transport/account/GetIdentityInfo.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { IdentityController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export interface GetIdentityInfoResponse { address: string; diff --git a/packages/runtime/src/useCases/transport/account/GetSyncInfo.ts b/packages/runtime/src/useCases/transport/account/GetSyncInfo.ts index 1089a32a5..ab544a11c 100644 --- a/packages/runtime/src/useCases/transport/account/GetSyncInfo.ts +++ b/packages/runtime/src/useCases/transport/account/GetSyncInfo.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export interface SyncInfo { lastDatawalletSync?: { diff --git a/packages/runtime/src/useCases/transport/account/LoadItemFromReference.ts b/packages/runtime/src/useCases/transport/account/LoadItemFromReference.ts index cf87b400c..8d0e0e3f6 100644 --- a/packages/runtime/src/useCases/transport/account/LoadItemFromReference.ts +++ b/packages/runtime/src/useCases/transport/account/LoadItemFromReference.ts @@ -24,11 +24,11 @@ import { URLRelationshipTemplateReferenceString, URLTokenReferenceString, UseCase -} from "../../common"; -import { DeviceMapper } from "../devices/DeviceMapper"; -import { FileMapper } from "../files/FileMapper"; -import { RelationshipTemplateMapper } from "../relationshipTemplates/RelationshipTemplateMapper"; -import { TokenMapper } from "../tokens/TokenMapper"; +} from "../../common/index.js"; +import { DeviceMapper } from "../devices/DeviceMapper.js"; +import { FileMapper } from "../files/FileMapper.js"; +import { RelationshipTemplateMapper } from "../relationshipTemplates/RelationshipTemplateMapper.js"; +import { TokenMapper } from "../tokens/TokenMapper.js"; export interface LoadItemFromReferenceRequest { reference: diff --git a/packages/runtime/src/useCases/transport/account/RegisterPushNotificationToken.ts b/packages/runtime/src/useCases/transport/account/RegisterPushNotificationToken.ts index 1b8e06996..cc28fe080 100644 --- a/packages/runtime/src/useCases/transport/account/RegisterPushNotificationToken.ts +++ b/packages/runtime/src/useCases/transport/account/RegisterPushNotificationToken.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface RegisterPushNotificationTokenRequest { handle: string; diff --git a/packages/runtime/src/useCases/transport/account/SyncDatawallet.ts b/packages/runtime/src/useCases/transport/account/SyncDatawallet.ts index 089aa2917..9aa82cf91 100644 --- a/packages/runtime/src/useCases/transport/account/SyncDatawallet.ts +++ b/packages/runtime/src/useCases/transport/account/SyncDatawallet.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export class SyncDatawalletUseCase extends UseCase { public constructor(@Inject private readonly accountController: AccountController) { diff --git a/packages/runtime/src/useCases/transport/account/SyncEverything.ts b/packages/runtime/src/useCases/transport/account/SyncEverything.ts index 15646781e..03c25398e 100644 --- a/packages/runtime/src/useCases/transport/account/SyncEverything.ts +++ b/packages/runtime/src/useCases/transport/account/SyncEverything.ts @@ -2,11 +2,11 @@ import { Result } from "@js-soft/ts-utils"; import { FileDTO, IdentityDeletionProcessDTO, MessageDTO, RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { FileMapper } from "../files"; -import { IdentityDeletionProcessMapper } from "../identityDeletionProcesses"; -import { MessageMapper } from "../messages/MessageMapper"; -import { RelationshipMapper } from "../relationships/RelationshipMapper"; +import { UseCase } from "../../common/index.js"; +import { FileMapper } from "../files/index.js"; +import { IdentityDeletionProcessMapper } from "../identityDeletionProcesses/index.js"; +import { MessageMapper } from "../messages/MessageMapper.js"; +import { RelationshipMapper } from "../relationships/RelationshipMapper.js"; export interface SyncEverythingResponse { relationships: RelationshipDTO[]; diff --git a/packages/runtime/src/useCases/transport/account/UnregisterPushNotificationToken.ts b/packages/runtime/src/useCases/transport/account/UnregisterPushNotificationToken.ts index 05ebce66a..33ee3919d 100644 --- a/packages/runtime/src/useCases/transport/account/UnregisterPushNotificationToken.ts +++ b/packages/runtime/src/useCases/transport/account/UnregisterPushNotificationToken.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { AccountController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export class UnregisterPushNotificationTokenUseCase extends UseCase { public constructor(@Inject private readonly accountController: AccountController) { diff --git a/packages/runtime/src/useCases/transport/account/index.ts b/packages/runtime/src/useCases/transport/account/index.ts index bfced5564..a220d6a94 100644 --- a/packages/runtime/src/useCases/transport/account/index.ts +++ b/packages/runtime/src/useCases/transport/account/index.ts @@ -1,11 +1,11 @@ -export * from "./CheckIfIdentityIsDeleted"; -export * from "./DisableAutoSync"; -export * from "./EnableAutoSync"; -export * from "./GetDeviceInfo"; -export * from "./GetIdentityInfo"; -export * from "./GetSyncInfo"; -export * from "./LoadItemFromReference"; -export * from "./RegisterPushNotificationToken"; -export * from "./SyncDatawallet"; -export * from "./SyncEverything"; -export * from "./UnregisterPushNotificationToken"; +export * from "./CheckIfIdentityIsDeleted.js"; +export * from "./DisableAutoSync.js"; +export * from "./EnableAutoSync.js"; +export * from "./GetDeviceInfo.js"; +export * from "./GetIdentityInfo.js"; +export * from "./GetSyncInfo.js"; +export * from "./LoadItemFromReference.js"; +export * from "./RegisterPushNotificationToken.js"; +export * from "./SyncDatawallet.js"; +export * from "./SyncEverything.js"; +export * from "./UnregisterPushNotificationToken.js"; diff --git a/packages/runtime/src/useCases/transport/announcements/GetAnnouncements.ts b/packages/runtime/src/useCases/transport/announcements/GetAnnouncements.ts index dd2833a68..94912f4db 100644 --- a/packages/runtime/src/useCases/transport/announcements/GetAnnouncements.ts +++ b/packages/runtime/src/useCases/transport/announcements/GetAnnouncements.ts @@ -3,8 +3,8 @@ import { LanguageISO639 } from "@nmshd/core-types"; import { AnnouncementDTO } from "@nmshd/runtime-types"; import { AnnouncementController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AnnouncementMapper } from "./AnnouncementMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AnnouncementMapper } from "./AnnouncementMapper.js"; export interface GetAnnouncementsRequest { language: LanguageISO639; diff --git a/packages/runtime/src/useCases/transport/announcements/index.ts b/packages/runtime/src/useCases/transport/announcements/index.ts index 0828bb56c..b876849ad 100644 --- a/packages/runtime/src/useCases/transport/announcements/index.ts +++ b/packages/runtime/src/useCases/transport/announcements/index.ts @@ -1,2 +1,2 @@ -export * from "./AnnouncementMapper"; -export * from "./GetAnnouncements"; +export * from "./AnnouncementMapper.js"; +export * from "./GetAnnouncements.js"; diff --git a/packages/runtime/src/useCases/transport/backboneNotifications/SendBackboneNotification.ts b/packages/runtime/src/useCases/transport/backboneNotifications/SendBackboneNotification.ts index 8e6b27a64..4b1394d99 100644 --- a/packages/runtime/src/useCases/transport/backboneNotifications/SendBackboneNotification.ts +++ b/packages/runtime/src/useCases/transport/backboneNotifications/SendBackboneNotification.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { BackboneNotificationsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { AddressString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface SendBackboneNotificationRequest { recipients: AddressString[]; diff --git a/packages/runtime/src/useCases/transport/backboneNotifications/index.ts b/packages/runtime/src/useCases/transport/backboneNotifications/index.ts index 5858ffbb2..1ac8e76f5 100644 --- a/packages/runtime/src/useCases/transport/backboneNotifications/index.ts +++ b/packages/runtime/src/useCases/transport/backboneNotifications/index.ts @@ -1 +1 @@ -export * from "./SendBackboneNotification"; +export * from "./SendBackboneNotification.js"; diff --git a/packages/runtime/src/useCases/transport/challenges/CreateChallenge.ts b/packages/runtime/src/useCases/transport/challenges/CreateChallenge.ts index e690a434b..0be2d2912 100644 --- a/packages/runtime/src/useCases/transport/challenges/CreateChallenge.ts +++ b/packages/runtime/src/useCases/transport/challenges/CreateChallenge.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { ChallengeDTO } from "@nmshd/runtime-types"; import { ChallengeController, ChallengeType, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { JsonSchema, RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationFailure, ValidationResult } from "../../common"; -import { ChallengeMapper } from "./ChallengeMapper"; +import { JsonSchema, RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationFailure, ValidationResult } from "../../common/index.js"; +import { ChallengeMapper } from "./ChallengeMapper.js"; export interface CreateRelationshipChallengeRequest { challengeType: "Relationship"; diff --git a/packages/runtime/src/useCases/transport/challenges/ValidateChallenge.ts b/packages/runtime/src/useCases/transport/challenges/ValidateChallenge.ts index 7631fbf56..e66296710 100644 --- a/packages/runtime/src/useCases/transport/challenges/ValidateChallenge.ts +++ b/packages/runtime/src/useCases/transport/challenges/ValidateChallenge.ts @@ -5,8 +5,8 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; import { Challenge, ChallengeController, ChallengeSigned } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationFailure, ValidationResult } from "../../common"; -import { RelationshipMapper } from "../relationships/RelationshipMapper"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationFailure, ValidationResult } from "../../common/index.js"; +import { RelationshipMapper } from "../relationships/RelationshipMapper.js"; export interface ValidateChallengeRequest { challengeString: string; diff --git a/packages/runtime/src/useCases/transport/challenges/index.ts b/packages/runtime/src/useCases/transport/challenges/index.ts index b04661e96..c27942553 100644 --- a/packages/runtime/src/useCases/transport/challenges/index.ts +++ b/packages/runtime/src/useCases/transport/challenges/index.ts @@ -1,2 +1,2 @@ -export * from "./CreateChallenge"; -export * from "./ValidateChallenge"; +export * from "./CreateChallenge.js"; +export * from "./ValidateChallenge.js"; diff --git a/packages/runtime/src/useCases/transport/devices/DeleteDevice.ts b/packages/runtime/src/useCases/transport/devices/DeleteDevice.ts index 908d769c0..b7b42d0df 100644 --- a/packages/runtime/src/useCases/transport/devices/DeleteDevice.ts +++ b/packages/runtime/src/useCases/transport/devices/DeleteDevice.ts @@ -2,7 +2,7 @@ import { Result } from "@js-soft/ts-utils"; import { CoreId } from "@nmshd/core-types"; import { AccountController, Device, DevicesController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { DeviceIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { DeviceIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteDeviceRequest { id: DeviceIdString; diff --git a/packages/runtime/src/useCases/transport/devices/FillDeviceOnboardingTokenWithNewDevice.ts b/packages/runtime/src/useCases/transport/devices/FillDeviceOnboardingTokenWithNewDevice.ts index 4ef390dac..c40996a26 100644 --- a/packages/runtime/src/useCases/transport/devices/FillDeviceOnboardingTokenWithNewDevice.ts +++ b/packages/runtime/src/useCases/transport/devices/FillDeviceOnboardingTokenWithNewDevice.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { TokenDTO } from "@nmshd/runtime-types"; import { AccountController, Device, DevicesController, TokenContentDeviceSharedSecret, TokenController, TokenReference } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, TokenReferenceString, URLTokenReferenceString, UseCase } from "../../common"; -import { TokenMapper } from "../tokens/TokenMapper"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, TokenReferenceString, URLTokenReferenceString, UseCase } from "../../common/index.js"; +import { TokenMapper } from "../tokens/TokenMapper.js"; export interface FillDeviceOnboardingTokenWithNewDeviceRequest { reference: TokenReferenceString | URLTokenReferenceString; diff --git a/packages/runtime/src/useCases/transport/devices/GetDevice.ts b/packages/runtime/src/useCases/transport/devices/GetDevice.ts index d1a1d08e4..a7c42ec28 100644 --- a/packages/runtime/src/useCases/transport/devices/GetDevice.ts +++ b/packages/runtime/src/useCases/transport/devices/GetDevice.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { DeviceDTO } from "@nmshd/runtime-types"; import { Device, DeviceController, DevicesController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { DeviceIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { DeviceMapper } from "./DeviceMapper"; +import { DeviceIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { DeviceMapper } from "./DeviceMapper.js"; export interface GetDeviceRequest { id: DeviceIdString; diff --git a/packages/runtime/src/useCases/transport/devices/GetDevices.ts b/packages/runtime/src/useCases/transport/devices/GetDevices.ts index f7d21dc7a..bc84e1fa5 100644 --- a/packages/runtime/src/useCases/transport/devices/GetDevices.ts +++ b/packages/runtime/src/useCases/transport/devices/GetDevices.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { DeviceDTO } from "@nmshd/runtime-types"; import { DeviceController, DevicesController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { DeviceMapper } from "./DeviceMapper"; +import { UseCase } from "../../common/index.js"; +import { DeviceMapper } from "./DeviceMapper.js"; export class GetDevicesUseCase extends UseCase { public constructor( diff --git a/packages/runtime/src/useCases/transport/devices/SetCommunicationLanguage.ts b/packages/runtime/src/useCases/transport/devices/SetCommunicationLanguage.ts index 19bb2f4cb..79f3d3fa2 100644 --- a/packages/runtime/src/useCases/transport/devices/SetCommunicationLanguage.ts +++ b/packages/runtime/src/useCases/transport/devices/SetCommunicationLanguage.ts @@ -2,7 +2,7 @@ import { Result } from "@js-soft/ts-utils"; import { LanguageISO639 } from "@nmshd/core-types"; import { DeviceController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface SetCommunicationLanguageRequest { communicationLanguage: keyof typeof LanguageISO639; diff --git a/packages/runtime/src/useCases/transport/devices/UpdateCurrentDevice.ts b/packages/runtime/src/useCases/transport/devices/UpdateCurrentDevice.ts index 42e6178d0..2dde8521c 100644 --- a/packages/runtime/src/useCases/transport/devices/UpdateCurrentDevice.ts +++ b/packages/runtime/src/useCases/transport/devices/UpdateCurrentDevice.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { DeviceDTO } from "@nmshd/runtime-types"; import { AccountController, DeviceController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { DeviceMapper } from "./DeviceMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { DeviceMapper } from "./DeviceMapper.js"; export interface UpdateCurrentDeviceRequest { name?: string; diff --git a/packages/runtime/src/useCases/transport/devices/UpdateDevice.ts b/packages/runtime/src/useCases/transport/devices/UpdateDevice.ts index 88d253e94..1242bdf6a 100644 --- a/packages/runtime/src/useCases/transport/devices/UpdateDevice.ts +++ b/packages/runtime/src/useCases/transport/devices/UpdateDevice.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { DeviceDTO } from "@nmshd/runtime-types"; import { AccountController, Device, DeviceController, DevicesController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { DeviceIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { DeviceMapper } from "./DeviceMapper"; +import { DeviceIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { DeviceMapper } from "./DeviceMapper.js"; export interface UpdateDeviceRequest { id: DeviceIdString; diff --git a/packages/runtime/src/useCases/transport/devices/index.ts b/packages/runtime/src/useCases/transport/devices/index.ts index bd48831ad..f919facb0 100644 --- a/packages/runtime/src/useCases/transport/devices/index.ts +++ b/packages/runtime/src/useCases/transport/devices/index.ts @@ -1,8 +1,8 @@ -export * from "./DeleteDevice"; -export * from "./DeviceMapper"; -export * from "./FillDeviceOnboardingTokenWithNewDevice"; -export * from "./GetDevice"; -export * from "./GetDevices"; -export * from "./SetCommunicationLanguage"; -export * from "./UpdateCurrentDevice"; -export * from "./UpdateDevice"; +export * from "./DeleteDevice.js"; +export * from "./DeviceMapper.js"; +export * from "./FillDeviceOnboardingTokenWithNewDevice.js"; +export * from "./GetDevice.js"; +export * from "./GetDevices.js"; +export * from "./SetCommunicationLanguage.js"; +export * from "./UpdateCurrentDevice.js"; +export * from "./UpdateDevice.js"; diff --git a/packages/runtime/src/useCases/transport/files/CreateTokenForFile.ts b/packages/runtime/src/useCases/transport/files/CreateTokenForFile.ts index 9373e4071..e7410813d 100644 --- a/packages/runtime/src/useCases/transport/files/CreateTokenForFile.ts +++ b/packages/runtime/src/useCases/transport/files/CreateTokenForFile.ts @@ -12,8 +12,8 @@ import { SchemaRepository, TokenAndTemplateCreationValidator, UseCase -} from "../../common"; -import { TokenMapper } from "../tokens/TokenMapper"; +} from "../../common/index.js"; +import { TokenMapper } from "../tokens/TokenMapper.js"; export interface SchemaValidatableCreateTokenForFileRequest { fileId: FileIdString; diff --git a/packages/runtime/src/useCases/transport/files/DeleteFile.ts b/packages/runtime/src/useCases/transport/files/DeleteFile.ts index 6bb6bd608..8c86c24cc 100644 --- a/packages/runtime/src/useCases/transport/files/DeleteFile.ts +++ b/packages/runtime/src/useCases/transport/files/DeleteFile.ts @@ -2,7 +2,7 @@ import { Result } from "@js-soft/ts-utils"; import { CoreId } from "@nmshd/core-types"; import { AccountController, File, FileController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteFileRequest { fileId: FileIdString; diff --git a/packages/runtime/src/useCases/transport/files/DownloadFile.ts b/packages/runtime/src/useCases/transport/files/DownloadFile.ts index de90dc269..6eb0ccf65 100644 --- a/packages/runtime/src/useCases/transport/files/DownloadFile.ts +++ b/packages/runtime/src/useCases/transport/files/DownloadFile.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { CoreId } from "@nmshd/core-types"; import { File, FileController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { FileMapper } from "./FileMapper"; +import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { FileMapper } from "./FileMapper.js"; export interface DownloadFileRequest { id: FileIdString; diff --git a/packages/runtime/src/useCases/transport/files/FileMapper.ts b/packages/runtime/src/useCases/transport/files/FileMapper.ts index 966547ded..55902b8be 100644 --- a/packages/runtime/src/useCases/transport/files/FileMapper.ts +++ b/packages/runtime/src/useCases/transport/files/FileMapper.ts @@ -2,8 +2,8 @@ import { CoreBuffer } from "@nmshd/crypto"; import { FileDTO } from "@nmshd/runtime-types"; import { File } from "@nmshd/transport"; import { Container } from "@nmshd/typescript-ioc"; -import { ConfigHolder } from "../../../ConfigHolder"; -import { DownloadFileResponse } from "./DownloadFile"; +import { ConfigHolder } from "../../../ConfigHolder.js"; +import { DownloadFileResponse } from "./DownloadFile.js"; export class FileMapper { public static toDownloadFileResponse(buffer: CoreBuffer, file: File): DownloadFileResponse { diff --git a/packages/runtime/src/useCases/transport/files/GetFile.ts b/packages/runtime/src/useCases/transport/files/GetFile.ts index 698e5767c..aced3c7a7 100644 --- a/packages/runtime/src/useCases/transport/files/GetFile.ts +++ b/packages/runtime/src/useCases/transport/files/GetFile.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { FileDTO } from "@nmshd/runtime-types"; import { File, FileController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { FileMapper } from "./FileMapper"; +import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { FileMapper } from "./FileMapper.js"; export interface GetFileRequest { id: FileIdString; diff --git a/packages/runtime/src/useCases/transport/files/GetFiles.ts b/packages/runtime/src/useCases/transport/files/GetFiles.ts index 4d2fd4f4f..fe90343d1 100644 --- a/packages/runtime/src/useCases/transport/files/GetFiles.ts +++ b/packages/runtime/src/useCases/transport/files/GetFiles.ts @@ -4,8 +4,8 @@ import { FileDTO } from "@nmshd/runtime-types"; import { File, FileController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { OwnerRestriction, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { FileMapper } from "./FileMapper"; +import { OwnerRestriction, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { FileMapper } from "./FileMapper.js"; export interface GetFilesQuery { createdAt?: string | string[]; diff --git a/packages/runtime/src/useCases/transport/files/GetOrLoadFile.ts b/packages/runtime/src/useCases/transport/files/GetOrLoadFile.ts index 29cd44f5f..06c5ef3ef 100644 --- a/packages/runtime/src/useCases/transport/files/GetOrLoadFile.ts +++ b/packages/runtime/src/useCases/transport/files/GetOrLoadFile.ts @@ -13,8 +13,8 @@ import { URLFileReferenceString, URLTokenReferenceString, UseCase -} from "../../common"; -import { FileMapper } from "./FileMapper"; +} from "../../common/index.js"; +import { FileMapper } from "./FileMapper.js"; /** * @errorMessage token / file reference invalid diff --git a/packages/runtime/src/useCases/transport/files/RegenerateFileOwnershipToken.ts b/packages/runtime/src/useCases/transport/files/RegenerateFileOwnershipToken.ts index 6363f1958..9788de34b 100644 --- a/packages/runtime/src/useCases/transport/files/RegenerateFileOwnershipToken.ts +++ b/packages/runtime/src/useCases/transport/files/RegenerateFileOwnershipToken.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { FileDTO } from "@nmshd/runtime-types"; import { AccountController, File, FileController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { FileMapper } from "./FileMapper"; +import { FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { FileMapper } from "./FileMapper.js"; export interface RegenerateFileOwnershipTokenRequest { id: FileIdString; diff --git a/packages/runtime/src/useCases/transport/files/UploadOwnFile.ts b/packages/runtime/src/useCases/transport/files/UploadOwnFile.ts index ed0e46b3d..504193eb5 100644 --- a/packages/runtime/src/useCases/transport/files/UploadOwnFile.ts +++ b/packages/runtime/src/useCases/transport/files/UploadOwnFile.ts @@ -6,8 +6,8 @@ import { FileDTO } from "@nmshd/runtime-types"; import { AccountController, FileController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { ISO8601DateTimeString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationFailure, ValidationResult } from "../../common"; -import { FileMapper } from "./FileMapper"; +import { ISO8601DateTimeString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase, ValidationFailure, ValidationResult } from "../../common/index.js"; +import { FileMapper } from "./FileMapper.js"; export interface UploadOwnFileRequest { content: Uint8Array; diff --git a/packages/runtime/src/useCases/transport/files/index.ts b/packages/runtime/src/useCases/transport/files/index.ts index 5755407d3..b050e53ba 100644 --- a/packages/runtime/src/useCases/transport/files/index.ts +++ b/packages/runtime/src/useCases/transport/files/index.ts @@ -1,9 +1,9 @@ -export * from "./CreateTokenForFile"; -export * from "./DeleteFile"; -export * from "./DownloadFile"; -export * from "./FileMapper"; -export * from "./GetFile"; -export * from "./GetFiles"; -export * from "./GetOrLoadFile"; -export * from "./RegenerateFileOwnershipToken"; -export * from "./UploadOwnFile"; +export * from "./CreateTokenForFile.js"; +export * from "./DeleteFile.js"; +export * from "./DownloadFile.js"; +export * from "./FileMapper.js"; +export * from "./GetFile.js"; +export * from "./GetFiles.js"; +export * from "./GetOrLoadFile.js"; +export * from "./RegenerateFileOwnershipToken.js"; +export * from "./UploadOwnFile.js"; diff --git a/packages/runtime/src/useCases/transport/identityDeletionProcesses/CancelIdentityDeletionProcess.ts b/packages/runtime/src/useCases/transport/identityDeletionProcesses/CancelIdentityDeletionProcess.ts index 9146ffb14..b4d2fcadf 100644 --- a/packages/runtime/src/useCases/transport/identityDeletionProcesses/CancelIdentityDeletionProcess.ts +++ b/packages/runtime/src/useCases/transport/identityDeletionProcesses/CancelIdentityDeletionProcess.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { IdentityDeletionProcessDTO } from "@nmshd/runtime-types"; import { AccountController, IdentityDeletionProcessController, IdentityDeletionProcessStatus } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, UseCase } from "../../common"; -import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper"; +import { RuntimeErrors, UseCase } from "../../common/index.js"; +import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper.js"; export class CancelIdentityDeletionProcessUseCase extends UseCase { public constructor( diff --git a/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetActiveIdentityDeletionProcess.ts b/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetActiveIdentityDeletionProcess.ts index 2589c85cd..d3b24fc09 100644 --- a/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetActiveIdentityDeletionProcess.ts +++ b/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetActiveIdentityDeletionProcess.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { IdentityDeletionProcessDTO } from "@nmshd/runtime-types"; import { IdentityDeletionProcessController, IdentityDeletionProcessStatus } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, UseCase } from "../../common"; -import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper"; +import { RuntimeErrors, UseCase } from "../../common/index.js"; +import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper.js"; export class GetActiveIdentityDeletionProcessUseCase extends UseCase { public constructor(@Inject private readonly identityDeletionProcessController: IdentityDeletionProcessController) { diff --git a/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcess.ts b/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcess.ts index a265180cd..880288c74 100644 --- a/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcess.ts +++ b/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcess.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { IdentityDeletionProcessDTO } from "@nmshd/runtime-types"; import { IdentityDeletionProcess, IdentityDeletionProcessController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { IdentityDeletionProcessIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper"; +import { IdentityDeletionProcessIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper.js"; export interface GetIdentityDeletionProcessRequest { id: IdentityDeletionProcessIdString; diff --git a/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcesses.ts b/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcesses.ts index 152ed83d0..5b86e7096 100644 --- a/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcesses.ts +++ b/packages/runtime/src/useCases/transport/identityDeletionProcesses/GetIdentityDeletionProcesses.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { IdentityDeletionProcessDTO } from "@nmshd/runtime-types"; import { IdentityDeletionProcessController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper"; +import { UseCase } from "../../common/index.js"; +import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper.js"; export class GetIdentityDeletionProcessesUseCase extends UseCase { public constructor(@Inject private readonly identityDeletionProcessController: IdentityDeletionProcessController) { diff --git a/packages/runtime/src/useCases/transport/identityDeletionProcesses/InitiateIdentityDeletionProcess.ts b/packages/runtime/src/useCases/transport/identityDeletionProcesses/InitiateIdentityDeletionProcess.ts index 8182848b7..a270b9bb2 100644 --- a/packages/runtime/src/useCases/transport/identityDeletionProcesses/InitiateIdentityDeletionProcess.ts +++ b/packages/runtime/src/useCases/transport/identityDeletionProcesses/InitiateIdentityDeletionProcess.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { IdentityDeletionProcessDTO } from "@nmshd/runtime-types"; import { AccountController, IdentityDeletionProcessController, IdentityDeletionProcessStatus } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { IdentityDeletionProcessMapper } from "./IdentityDeletionProcessMapper.js"; export interface InitiateIdentityDeletionProcessRequest { lengthOfGracePeriodInDays?: number; diff --git a/packages/runtime/src/useCases/transport/identityDeletionProcesses/index.ts b/packages/runtime/src/useCases/transport/identityDeletionProcesses/index.ts index bea5d5324..6c0824517 100644 --- a/packages/runtime/src/useCases/transport/identityDeletionProcesses/index.ts +++ b/packages/runtime/src/useCases/transport/identityDeletionProcesses/index.ts @@ -1,6 +1,6 @@ -export * from "./CancelIdentityDeletionProcess"; -export * from "./GetActiveIdentityDeletionProcess"; -export * from "./GetIdentityDeletionProcess"; -export * from "./GetIdentityDeletionProcesses"; -export * from "./IdentityDeletionProcessMapper"; -export * from "./InitiateIdentityDeletionProcess"; +export * from "./CancelIdentityDeletionProcess.js"; +export * from "./GetActiveIdentityDeletionProcess.js"; +export * from "./GetIdentityDeletionProcess.js"; +export * from "./GetIdentityDeletionProcesses.js"; +export * from "./IdentityDeletionProcessMapper.js"; +export * from "./InitiateIdentityDeletionProcess.js"; diff --git a/packages/runtime/src/useCases/transport/identityRecoveryKits/CheckForExistingIdentityRecoveryKit.ts b/packages/runtime/src/useCases/transport/identityRecoveryKits/CheckForExistingIdentityRecoveryKit.ts index 9f3130493..7e1da1fcd 100644 --- a/packages/runtime/src/useCases/transport/identityRecoveryKits/CheckForExistingIdentityRecoveryKit.ts +++ b/packages/runtime/src/useCases/transport/identityRecoveryKits/CheckForExistingIdentityRecoveryKit.ts @@ -1,7 +1,7 @@ import { Result } from "@js-soft/ts-utils"; import { DevicesController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; +import { UseCase } from "../../common/index.js"; export interface CheckForExistingIdentityRecoveryKitResponse { exists: boolean; diff --git a/packages/runtime/src/useCases/transport/identityRecoveryKits/CreateIdentityRecoveryKit.ts b/packages/runtime/src/useCases/transport/identityRecoveryKits/CreateIdentityRecoveryKit.ts index edb2f954c..f9652f9e8 100644 --- a/packages/runtime/src/useCases/transport/identityRecoveryKits/CreateIdentityRecoveryKit.ts +++ b/packages/runtime/src/useCases/transport/identityRecoveryKits/CreateIdentityRecoveryKit.ts @@ -3,8 +3,8 @@ import { CoreDate, PasswordLocationIndicatorOptions } from "@nmshd/core-types"; import { TokenDTO } from "@nmshd/runtime-types"; import { AccountController, Device, DevicesController, PasswordProtectionCreationParameters, TokenContentDeviceSharedSecret, TokenController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, TokenAndTemplateCreationValidator, UseCase } from "../../common"; -import { TokenMapper } from "../tokens/TokenMapper"; +import { RuntimeErrors, SchemaRepository, TokenAndTemplateCreationValidator, UseCase } from "../../common/index.js"; +import { TokenMapper } from "../tokens/TokenMapper.js"; export interface CreateIdentityRecoveryKitRequest { profileName: string; diff --git a/packages/runtime/src/useCases/transport/identityRecoveryKits/index.ts b/packages/runtime/src/useCases/transport/identityRecoveryKits/index.ts index 84c918983..0a95dcc3f 100644 --- a/packages/runtime/src/useCases/transport/identityRecoveryKits/index.ts +++ b/packages/runtime/src/useCases/transport/identityRecoveryKits/index.ts @@ -1,2 +1,2 @@ -export * from "./CheckForExistingIdentityRecoveryKit"; -export * from "./CreateIdentityRecoveryKit"; +export * from "./CheckForExistingIdentityRecoveryKit.js"; +export * from "./CreateIdentityRecoveryKit.js"; diff --git a/packages/runtime/src/useCases/transport/index.ts b/packages/runtime/src/useCases/transport/index.ts index ae4df1706..e36578b18 100644 --- a/packages/runtime/src/useCases/transport/index.ts +++ b/packages/runtime/src/useCases/transport/index.ts @@ -1,13 +1,13 @@ -export * from "./account"; -export * from "./announcements"; -export * from "./backboneNotifications"; -export * from "./challenges"; -export * from "./devices"; -export * from "./files"; -export * from "./identityDeletionProcesses"; -export * from "./identityRecoveryKits"; -export * from "./messages"; -export * from "./publicRelationshipTemplateReferences"; -export * from "./relationships"; -export * from "./relationshipTemplates"; -export * from "./tokens"; +export * from "./account/index.js"; +export * from "./announcements/index.js"; +export * from "./backboneNotifications/index.js"; +export * from "./challenges/index.js"; +export * from "./devices/index.js"; +export * from "./files/index.js"; +export * from "./identityDeletionProcesses/index.js"; +export * from "./identityRecoveryKits/index.js"; +export * from "./messages/index.js"; +export * from "./publicRelationshipTemplateReferences/index.js"; +export * from "./relationships/index.js"; +export * from "./relationshipTemplates/index.js"; +export * from "./tokens/index.js"; diff --git a/packages/runtime/src/useCases/transport/messages/DownloadAttachment.ts b/packages/runtime/src/useCases/transport/messages/DownloadAttachment.ts index 196f48a34..7cc52c005 100644 --- a/packages/runtime/src/useCases/transport/messages/DownloadAttachment.ts +++ b/packages/runtime/src/useCases/transport/messages/DownloadAttachment.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { CoreId } from "@nmshd/core-types"; import { File, FileController, Message, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { FileIdString, MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { MessageMapper } from "./MessageMapper"; +import { FileIdString, MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { MessageMapper } from "./MessageMapper.js"; export interface DownloadAttachmentRequest { id: MessageIdString; diff --git a/packages/runtime/src/useCases/transport/messages/GetAttachmentMetadata.ts b/packages/runtime/src/useCases/transport/messages/GetAttachmentMetadata.ts index 185e49fbe..e4c67aa9c 100644 --- a/packages/runtime/src/useCases/transport/messages/GetAttachmentMetadata.ts +++ b/packages/runtime/src/useCases/transport/messages/GetAttachmentMetadata.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { FileDTO } from "@nmshd/runtime-types"; import { File, FileController, Message, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { FileIdString, MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { FileMapper } from "../files/FileMapper"; +import { FileIdString, MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { FileMapper } from "../files/FileMapper.js"; export interface GetAttachmentMetadataRequest { id: MessageIdString; diff --git a/packages/runtime/src/useCases/transport/messages/GetMessage.ts b/packages/runtime/src/useCases/transport/messages/GetMessage.ts index f2e795843..4d6b98fca 100644 --- a/packages/runtime/src/useCases/transport/messages/GetMessage.ts +++ b/packages/runtime/src/useCases/transport/messages/GetMessage.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { MessageWithAttachmentsDTO } from "@nmshd/runtime-types"; import { File, FileController, Message, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { MessageMapper } from "./MessageMapper"; +import { MessageIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { MessageMapper } from "./MessageMapper.js"; export interface GetMessageRequest { id: MessageIdString; diff --git a/packages/runtime/src/useCases/transport/messages/GetMessages.ts b/packages/runtime/src/useCases/transport/messages/GetMessages.ts index 7d28f00e4..5282612d5 100644 --- a/packages/runtime/src/useCases/transport/messages/GetMessages.ts +++ b/packages/runtime/src/useCases/transport/messages/GetMessages.ts @@ -4,8 +4,8 @@ import { MessageDTO, RecipientDTO } from "@nmshd/runtime-types"; import { Message, MessageController, MessageEnvelopeRecipient, MessageRecipient } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { MessageMapper } from "./MessageMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { MessageMapper } from "./MessageMapper.js"; export interface GetMessagesQuery { isOwn?: string; diff --git a/packages/runtime/src/useCases/transport/messages/MarkMessageAsRead.ts b/packages/runtime/src/useCases/transport/messages/MarkMessageAsRead.ts index c2054c37c..f960254e3 100644 --- a/packages/runtime/src/useCases/transport/messages/MarkMessageAsRead.ts +++ b/packages/runtime/src/useCases/transport/messages/MarkMessageAsRead.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { MessageDTO } from "@nmshd/runtime-types"; import { AccountController, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { MessageMapper } from "./MessageMapper"; +import { MessageIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { MessageMapper } from "./MessageMapper.js"; export interface MarkMessageAsReadRequest { id: MessageIdString; diff --git a/packages/runtime/src/useCases/transport/messages/MarkMessageAsUnread.ts b/packages/runtime/src/useCases/transport/messages/MarkMessageAsUnread.ts index 2093be974..a7d0f20fb 100644 --- a/packages/runtime/src/useCases/transport/messages/MarkMessageAsUnread.ts +++ b/packages/runtime/src/useCases/transport/messages/MarkMessageAsUnread.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { MessageDTO } from "@nmshd/runtime-types"; import { AccountController, MessageController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { MessageIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { MessageMapper } from "./MessageMapper"; +import { MessageIdString, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { MessageMapper } from "./MessageMapper.js"; export interface MarkMessageAsUnreadRequest { id: MessageIdString; diff --git a/packages/runtime/src/useCases/transport/messages/MessageMapper.ts b/packages/runtime/src/useCases/transport/messages/MessageMapper.ts index c32ca8b98..b62355f24 100644 --- a/packages/runtime/src/useCases/transport/messages/MessageMapper.ts +++ b/packages/runtime/src/useCases/transport/messages/MessageMapper.ts @@ -3,8 +3,8 @@ import { ArbitraryMessageContent, Mail, Notification, Request, ResponseWrapper } import { CoreBuffer } from "@nmshd/crypto"; import { MessageDTO, MessageWithAttachmentsDTO } from "@nmshd/runtime-types"; import { File, Message, MessageRecipient } from "@nmshd/transport"; -import { FileMapper } from "../files/FileMapper"; -import { DownloadAttachmentResponse } from "./DownloadAttachment"; +import { FileMapper } from "../files/FileMapper.js"; +import { DownloadAttachmentResponse } from "./DownloadAttachment.js"; export class MessageMapper { public static toDownloadAttachmentResponse(buffer: CoreBuffer, file: File): DownloadAttachmentResponse { diff --git a/packages/runtime/src/useCases/transport/messages/SendMessage.ts b/packages/runtime/src/useCases/transport/messages/SendMessage.ts index 21aafdd05..9034946a8 100644 --- a/packages/runtime/src/useCases/transport/messages/SendMessage.ts +++ b/packages/runtime/src/useCases/transport/messages/SendMessage.ts @@ -18,8 +18,8 @@ import { MessageDTO } from "@nmshd/runtime-types"; import { AccountController, File, FileController, MessageController, PeerDeletionStatus, RelationshipsController, RelationshipStatus, TransportCoreErrors } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import _ from "lodash"; -import { AddressString, FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { MessageMapper } from "./MessageMapper"; +import { AddressString, FileIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { MessageMapper } from "./MessageMapper.js"; interface AbstractSendMessageRequest { /** diff --git a/packages/runtime/src/useCases/transport/messages/index.ts b/packages/runtime/src/useCases/transport/messages/index.ts index b6a75350f..e0fa89689 100644 --- a/packages/runtime/src/useCases/transport/messages/index.ts +++ b/packages/runtime/src/useCases/transport/messages/index.ts @@ -1,8 +1,8 @@ -export * from "./DownloadAttachment"; -export * from "./GetAttachmentMetadata"; -export * from "./GetMessage"; -export * from "./GetMessages"; -export * from "./MarkMessageAsRead"; -export * from "./MarkMessageAsUnread"; -export * from "./MessageMapper"; -export * from "./SendMessage"; +export * from "./DownloadAttachment.js"; +export * from "./GetAttachmentMetadata.js"; +export * from "./GetMessage.js"; +export * from "./GetMessages.js"; +export * from "./MarkMessageAsRead.js"; +export * from "./MarkMessageAsUnread.js"; +export * from "./MessageMapper.js"; +export * from "./SendMessage.js"; diff --git a/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/GetPublicRelationshipTemplateReferences.ts b/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/GetPublicRelationshipTemplateReferences.ts index fee769cba..787ca3fcb 100644 --- a/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/GetPublicRelationshipTemplateReferences.ts +++ b/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/GetPublicRelationshipTemplateReferences.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { PublicRelationshipTemplateReferenceDTO } from "@nmshd/runtime-types"; import { PublicRelationshipTemplateReferencesController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { UseCase } from "../../common"; -import { PublicRelationshipTemplateReferenceMapper } from "./PublicRelationshipTemplateReferenceMapper"; +import { UseCase } from "../../common/index.js"; +import { PublicRelationshipTemplateReferenceMapper } from "./PublicRelationshipTemplateReferenceMapper.js"; export class GetPublicRelationshipTemplateReferencesUseCase extends UseCase { public constructor(@Inject private readonly publicRelationshipTemplateReferencesController: PublicRelationshipTemplateReferencesController) { diff --git a/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/index.ts b/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/index.ts index 5aedb3201..68fcfd264 100644 --- a/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/index.ts +++ b/packages/runtime/src/useCases/transport/publicRelationshipTemplateReferences/index.ts @@ -1 +1 @@ -export * from "./GetPublicRelationshipTemplateReferences"; +export * from "./GetPublicRelationshipTemplateReferences.js"; diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/CreateOwnRelationshipTemplate.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/CreateOwnRelationshipTemplate.ts index 76ce45f98..25f45b608 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/CreateOwnRelationshipTemplate.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/CreateOwnRelationshipTemplate.ts @@ -6,8 +6,8 @@ import { CoreAddress, CoreDate, PasswordLocationIndicator } from "@nmshd/core-ty import { RelationshipTemplateDTO } from "@nmshd/runtime-types"; import { AccountController, RelationshipTemplateController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, ISO8601DateTimeString, PasswordProtectionMapper, RuntimeErrors, SchemaRepository, TokenAndTemplateCreationValidator, UseCase } from "../../common"; -import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper"; +import { AddressString, ISO8601DateTimeString, PasswordProtectionMapper, RuntimeErrors, SchemaRepository, TokenAndTemplateCreationValidator, UseCase } from "../../common/index.js"; +import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper.js"; export interface SchemaValidatableCreateOwnRelationshipTemplateRequest { expiresAt: ISO8601DateTimeString; diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/CreateTokenForOwnRelationshipTemplate.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/CreateTokenForOwnRelationshipTemplate.ts index bc85fa760..31077dac2 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/CreateTokenForOwnRelationshipTemplate.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/CreateTokenForOwnRelationshipTemplate.ts @@ -12,8 +12,8 @@ import { SchemaRepository, TokenAndTemplateCreationValidator, UseCase -} from "../../common"; -import { TokenMapper } from "../tokens/TokenMapper"; +} from "../../common/index.js"; +import { TokenMapper } from "../tokens/TokenMapper.js"; export interface SchemaValidatableCreateTokenForOwnRelationshipTemplateRequest { templateId: RelationshipTemplateIdString; diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/DeleteRelationshipTemplate.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/DeleteRelationshipTemplate.ts index 8ce9b84c5..ef1704a7d 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/DeleteRelationshipTemplate.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/DeleteRelationshipTemplate.ts @@ -2,7 +2,7 @@ import { Result } from "@js-soft/ts-utils"; import { CoreId } from "@nmshd/core-types"; import { AccountController, RelationshipTemplate, RelationshipTemplateController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DeleteRelationshipTemplateRequest { templateId: RelationshipTemplateIdString; diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplate.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplate.ts index bbff73435..6ac173bba 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplate.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplate.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipTemplateDTO } from "@nmshd/runtime-types"; import { RelationshipTemplate, RelationshipTemplateController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper"; +import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper.js"; export interface GetRelationshipTemplateRequest { id: RelationshipTemplateIdString; diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplates.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplates.ts index 419ef630e..dc831116f 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplates.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/GetRelationshipTemplates.ts @@ -4,8 +4,8 @@ import { RelationshipTemplateDTO } from "@nmshd/runtime-types"; import { PasswordProtection, RelationshipTemplate, RelationshipTemplateController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { OwnerRestriction, PasswordProtectionMapper, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper"; +import { OwnerRestriction, PasswordProtectionMapper, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper.js"; export interface GetRelationshipTemplatesQuery { isOwn?: string | string[]; diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/LoadPeerRelationshipTemplate.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/LoadPeerRelationshipTemplate.ts index 6ea581066..08a74cdda 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/LoadPeerRelationshipTemplate.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/LoadPeerRelationshipTemplate.ts @@ -20,8 +20,8 @@ import { URLRelationshipTemplateReferenceString, URLTokenReferenceString, UseCase -} from "../../common"; -import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper"; +} from "../../common/index.js"; +import { RelationshipTemplateMapper } from "./RelationshipTemplateMapper.js"; /** * @errorMessage token / relationship template reference invalid diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/RelationshipTemplateMapper.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/RelationshipTemplateMapper.ts index 5738fddb6..3021d9b14 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/RelationshipTemplateMapper.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/RelationshipTemplateMapper.ts @@ -3,8 +3,8 @@ import { ArbitraryRelationshipTemplateContent, RelationshipTemplateContent } fro import { RelationshipTemplateDTO } from "@nmshd/runtime-types"; import { RelationshipTemplate } from "@nmshd/transport"; import { Container } from "@nmshd/typescript-ioc"; -import { ConfigHolder } from "../../../ConfigHolder"; -import { PasswordProtectionMapper } from "../../common"; +import { ConfigHolder } from "../../../ConfigHolder.js"; +import { PasswordProtectionMapper } from "../../common/index.js"; export class RelationshipTemplateMapper { public static toRelationshipTemplateDTO(template: RelationshipTemplate): RelationshipTemplateDTO { diff --git a/packages/runtime/src/useCases/transport/relationshipTemplates/index.ts b/packages/runtime/src/useCases/transport/relationshipTemplates/index.ts index 7707711b9..8bbce21fb 100644 --- a/packages/runtime/src/useCases/transport/relationshipTemplates/index.ts +++ b/packages/runtime/src/useCases/transport/relationshipTemplates/index.ts @@ -1,7 +1,7 @@ -export * from "./CreateOwnRelationshipTemplate"; -export * from "./CreateTokenForOwnRelationshipTemplate"; -export * from "./DeleteRelationshipTemplate"; -export * from "./GetRelationshipTemplate"; -export * from "./GetRelationshipTemplates"; -export * from "./LoadPeerRelationshipTemplate"; -export * from "./RelationshipTemplateMapper"; +export * from "./CreateOwnRelationshipTemplate.js"; +export * from "./CreateTokenForOwnRelationshipTemplate.js"; +export * from "./DeleteRelationshipTemplate.js"; +export * from "./GetRelationshipTemplate.js"; +export * from "./GetRelationshipTemplates.js"; +export * from "./LoadPeerRelationshipTemplate.js"; +export * from "./RelationshipTemplateMapper.js"; diff --git a/packages/runtime/src/useCases/transport/relationships/AcceptRelationship.ts b/packages/runtime/src/useCases/transport/relationships/AcceptRelationship.ts index 4bdbb5259..791995ae4 100644 --- a/packages/runtime/src/useCases/transport/relationships/AcceptRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/AcceptRelationship.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface AcceptRelationshipRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/AcceptRelationshipReactivation.ts b/packages/runtime/src/useCases/transport/relationships/AcceptRelationshipReactivation.ts index 454f3850e..c57060df9 100644 --- a/packages/runtime/src/useCases/transport/relationships/AcceptRelationshipReactivation.ts +++ b/packages/runtime/src/useCases/transport/relationships/AcceptRelationshipReactivation.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface AcceptRelationshipReactivationRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/CanCreateRelationship.ts b/packages/runtime/src/useCases/transport/relationships/CanCreateRelationship.ts index 830f47833..69e811ab7 100644 --- a/packages/runtime/src/useCases/transport/relationships/CanCreateRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/CanCreateRelationship.ts @@ -3,8 +3,8 @@ import { IncomingRequestsController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { RelationshipsController, RelationshipTemplate, RelationshipTemplateController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { validateCreationContentOfRelationship } from "./utility/validateCreationContentOfRelationship"; +import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { validateCreationContentOfRelationship } from "./utility/validateCreationContentOfRelationship.js"; export interface CanCreateRelationshipRequest { templateId: RelationshipTemplateIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/CreateRelationship.ts b/packages/runtime/src/useCases/transport/relationships/CreateRelationship.ts index 54ebe1e15..07139ffb0 100644 --- a/packages/runtime/src/useCases/transport/relationships/CreateRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/CreateRelationship.ts @@ -5,9 +5,9 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, RelationshipTemplate, RelationshipTemplateController, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; -import { validateCreationContentOfRelationship } from "./utility/validateCreationContentOfRelationship"; +import { RelationshipTemplateIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; +import { validateCreationContentOfRelationship } from "./utility/validateCreationContentOfRelationship.js"; export interface CreateRelationshipRequest { templateId: RelationshipTemplateIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/DecomposeRelationship.ts b/packages/runtime/src/useCases/transport/relationships/DecomposeRelationship.ts index f19f72945..b83536bac 100644 --- a/packages/runtime/src/useCases/transport/relationships/DecomposeRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/DecomposeRelationship.ts @@ -3,7 +3,7 @@ import { ConsumptionController } from "@nmshd/consumption"; import { CoreId } from "@nmshd/core-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; export interface DecomposeRelationshipRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/GetAttributesForRelationship.ts b/packages/runtime/src/useCases/transport/relationships/GetAttributesForRelationship.ts index f7cac78d9..9f6988221 100644 --- a/packages/runtime/src/useCases/transport/relationships/GetAttributesForRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/GetAttributesForRelationship.ts @@ -4,8 +4,8 @@ import { CoreId } from "@nmshd/core-types"; import { LocalAttributeDTO } from "@nmshd/runtime-types"; import { Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { AttributeMapper } from "../../consumption"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { AttributeMapper } from "../../consumption/index.js"; export interface GetAttributesForRelationshipRequest { id: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/GetRelationship.ts b/packages/runtime/src/useCases/transport/relationships/GetRelationship.ts index 901948867..e59b4f3f1 100644 --- a/packages/runtime/src/useCases/transport/relationships/GetRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/GetRelationship.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface GetRelationshipRequest { id: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/GetRelationshipByAddress.ts b/packages/runtime/src/useCases/transport/relationships/GetRelationshipByAddress.ts index 79faed617..1ebdcc2c2 100644 --- a/packages/runtime/src/useCases/transport/relationships/GetRelationshipByAddress.ts +++ b/packages/runtime/src/useCases/transport/relationships/GetRelationshipByAddress.ts @@ -3,8 +3,8 @@ import { CoreAddress } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { AddressString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface GetRelationshipByAddressRequest { address: AddressString; diff --git a/packages/runtime/src/useCases/transport/relationships/GetRelationships.ts b/packages/runtime/src/useCases/transport/relationships/GetRelationships.ts index f57b1bc88..1b9229175 100644 --- a/packages/runtime/src/useCases/transport/relationships/GetRelationships.ts +++ b/packages/runtime/src/useCases/transport/relationships/GetRelationships.ts @@ -4,8 +4,8 @@ import { RelationshipDTO } from "@nmshd/runtime-types"; import { Identity, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface GetRelationshipsQuery { peer?: string | string[]; diff --git a/packages/runtime/src/useCases/transport/relationships/RejectRelationship.ts b/packages/runtime/src/useCases/transport/relationships/RejectRelationship.ts index 032b3c5d7..735efdca1 100644 --- a/packages/runtime/src/useCases/transport/relationships/RejectRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/RejectRelationship.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface RejectRelationshipRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/RejectRelationshipReactivation.ts b/packages/runtime/src/useCases/transport/relationships/RejectRelationshipReactivation.ts index 11d32da99..b44130cfa 100644 --- a/packages/runtime/src/useCases/transport/relationships/RejectRelationshipReactivation.ts +++ b/packages/runtime/src/useCases/transport/relationships/RejectRelationshipReactivation.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface RejectRelationshipReactivationRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/RequestRelationshipReactivation.ts b/packages/runtime/src/useCases/transport/relationships/RequestRelationshipReactivation.ts index df9c8735a..6e5bc140d 100644 --- a/packages/runtime/src/useCases/transport/relationships/RequestRelationshipReactivation.ts +++ b/packages/runtime/src/useCases/transport/relationships/RequestRelationshipReactivation.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface RequestRelationshipReactivationRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/RevokeRelationship.ts b/packages/runtime/src/useCases/transport/relationships/RevokeRelationship.ts index 23b3dc7e1..32e5d6272 100644 --- a/packages/runtime/src/useCases/transport/relationships/RevokeRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/RevokeRelationship.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface RevokeRelationshipRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/RevokeRelationshipReactivation.ts b/packages/runtime/src/useCases/transport/relationships/RevokeRelationshipReactivation.ts index 6e11a1737..b440aa43f 100644 --- a/packages/runtime/src/useCases/transport/relationships/RevokeRelationshipReactivation.ts +++ b/packages/runtime/src/useCases/transport/relationships/RevokeRelationshipReactivation.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface RevokeRelationshipReactivationRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/TerminateRelationship.ts b/packages/runtime/src/useCases/transport/relationships/TerminateRelationship.ts index 312821dd8..cf0fb7638 100644 --- a/packages/runtime/src/useCases/transport/relationships/TerminateRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/TerminateRelationship.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { RelationshipDTO } from "@nmshd/runtime-types"; import { AccountController, Relationship, RelationshipsController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { RelationshipMapper } from "./RelationshipMapper"; +import { RelationshipIdString, RuntimeErrors, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { RelationshipMapper } from "./RelationshipMapper.js"; export interface TerminateRelationshipRequest { relationshipId: RelationshipIdString; diff --git a/packages/runtime/src/useCases/transport/relationships/index.ts b/packages/runtime/src/useCases/transport/relationships/index.ts index c195dcc62..27430e996 100644 --- a/packages/runtime/src/useCases/transport/relationships/index.ts +++ b/packages/runtime/src/useCases/transport/relationships/index.ts @@ -1,16 +1,16 @@ -export * from "./AcceptRelationship"; -export * from "./AcceptRelationshipReactivation"; -export * from "./CanCreateRelationship"; -export * from "./CreateRelationship"; -export * from "./DecomposeRelationship"; -export * from "./GetAttributesForRelationship"; -export * from "./GetRelationship"; -export * from "./GetRelationshipByAddress"; -export * from "./GetRelationships"; -export * from "./RejectRelationship"; -export * from "./RejectRelationshipReactivation"; -export * from "./RelationshipMapper"; -export * from "./RequestRelationshipReactivation"; -export * from "./RevokeRelationship"; -export * from "./RevokeRelationshipReactivation"; -export * from "./TerminateRelationship"; +export * from "./AcceptRelationship.js"; +export * from "./AcceptRelationshipReactivation.js"; +export * from "./CanCreateRelationship.js"; +export * from "./CreateRelationship.js"; +export * from "./DecomposeRelationship.js"; +export * from "./GetAttributesForRelationship.js"; +export * from "./GetRelationship.js"; +export * from "./GetRelationshipByAddress.js"; +export * from "./GetRelationships.js"; +export * from "./RejectRelationship.js"; +export * from "./RejectRelationshipReactivation.js"; +export * from "./RelationshipMapper.js"; +export * from "./RequestRelationshipReactivation.js"; +export * from "./RevokeRelationship.js"; +export * from "./RevokeRelationshipReactivation.js"; +export * from "./TerminateRelationship.js"; diff --git a/packages/runtime/src/useCases/transport/relationships/utility/validateCreationContentOfRelationship.ts b/packages/runtime/src/useCases/transport/relationships/utility/validateCreationContentOfRelationship.ts index b52d29bf4..a3694204f 100644 --- a/packages/runtime/src/useCases/transport/relationships/utility/validateCreationContentOfRelationship.ts +++ b/packages/runtime/src/useCases/transport/relationships/utility/validateCreationContentOfRelationship.ts @@ -3,7 +3,7 @@ import { ApplicationError } from "@js-soft/ts-utils"; import { IncomingRequestsController, LocalRequestStatus } from "@nmshd/consumption"; import { ArbitraryRelationshipCreationContent, ArbitraryRelationshipTemplateContent, RelationshipCreationContent, RelationshipTemplateContent } from "@nmshd/content"; import { RelationshipTemplate } from "@nmshd/transport"; -import { RelationshipTemplateIdString, RuntimeErrors } from "../../../common"; +import { RelationshipTemplateIdString, RuntimeErrors } from "../../../common/index.js"; export async function validateCreationContentOfRelationship( incomingRequestsController: IncomingRequestsController, diff --git a/packages/runtime/src/useCases/transport/tokens/CreateOwnToken.ts b/packages/runtime/src/useCases/transport/tokens/CreateOwnToken.ts index ee22feb44..f7b9385e5 100644 --- a/packages/runtime/src/useCases/transport/tokens/CreateOwnToken.ts +++ b/packages/runtime/src/useCases/transport/tokens/CreateOwnToken.ts @@ -16,8 +16,8 @@ import { UseCase, ValidationFailure, ValidationResult -} from "../../common"; -import { TokenMapper } from "./TokenMapper"; +} from "../../common/index.js"; +import { TokenMapper } from "./TokenMapper.js"; export interface SchemaValidatableCreateOwnTokenRequest { content: any; diff --git a/packages/runtime/src/useCases/transport/tokens/DeleteToken.ts b/packages/runtime/src/useCases/transport/tokens/DeleteToken.ts index 17c5f668d..c4a5a7244 100644 --- a/packages/runtime/src/useCases/transport/tokens/DeleteToken.ts +++ b/packages/runtime/src/useCases/transport/tokens/DeleteToken.ts @@ -2,7 +2,7 @@ import { Result } from "@js-soft/ts-utils"; import { CoreId } from "@nmshd/core-types"; import { AccountController, Token, TokenController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, TokenIdString, UseCase } from "../../common"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, TokenIdString, UseCase } from "../../common/index.js"; export interface DeleteTokenRequest { tokenId: TokenIdString; diff --git a/packages/runtime/src/useCases/transport/tokens/GetToken.ts b/packages/runtime/src/useCases/transport/tokens/GetToken.ts index e6acc93e6..3e00746d6 100644 --- a/packages/runtime/src/useCases/transport/tokens/GetToken.ts +++ b/packages/runtime/src/useCases/transport/tokens/GetToken.ts @@ -3,8 +3,8 @@ import { CoreId } from "@nmshd/core-types"; import { TokenDTO } from "@nmshd/runtime-types"; import { TokenController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { RuntimeErrors, SchemaRepository, SchemaValidator, TokenIdString, UseCase } from "../../common"; -import { TokenMapper } from "./TokenMapper"; +import { RuntimeErrors, SchemaRepository, SchemaValidator, TokenIdString, UseCase } from "../../common/index.js"; +import { TokenMapper } from "./TokenMapper.js"; export interface GetTokenRequest { id: TokenIdString; diff --git a/packages/runtime/src/useCases/transport/tokens/GetTokens.ts b/packages/runtime/src/useCases/transport/tokens/GetTokens.ts index e27e65199..b694ce504 100644 --- a/packages/runtime/src/useCases/transport/tokens/GetTokens.ts +++ b/packages/runtime/src/useCases/transport/tokens/GetTokens.ts @@ -4,8 +4,8 @@ import { TokenDTO } from "@nmshd/runtime-types"; import { PasswordProtection, Token, TokenController } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; import { nameof } from "ts-simple-nameof"; -import { OwnerRestriction, PasswordProtectionMapper, SchemaRepository, SchemaValidator, UseCase } from "../../common"; -import { TokenMapper } from "./TokenMapper"; +import { OwnerRestriction, PasswordProtectionMapper, SchemaRepository, SchemaValidator, UseCase } from "../../common/index.js"; +import { TokenMapper } from "./TokenMapper.js"; export interface GetTokensQuery { isOwn?: string | string[]; diff --git a/packages/runtime/src/useCases/transport/tokens/LoadPeerToken.ts b/packages/runtime/src/useCases/transport/tokens/LoadPeerToken.ts index 87836e2fd..b8795b3ec 100644 --- a/packages/runtime/src/useCases/transport/tokens/LoadPeerToken.ts +++ b/packages/runtime/src/useCases/transport/tokens/LoadPeerToken.ts @@ -2,8 +2,8 @@ import { Result } from "@js-soft/ts-utils"; import { TokenDTO } from "@nmshd/runtime-types"; import { AccountController, TokenController, TokenReference } from "@nmshd/transport"; import { Inject } from "@nmshd/typescript-ioc"; -import { SchemaRepository, SchemaValidator, TokenReferenceString, URLTokenReferenceString, UseCase } from "../../common"; -import { TokenMapper } from "./TokenMapper"; +import { SchemaRepository, SchemaValidator, TokenReferenceString, URLTokenReferenceString, UseCase } from "../../common/index.js"; +import { TokenMapper } from "./TokenMapper.js"; /** * @errorMessage token reference invalid diff --git a/packages/runtime/src/useCases/transport/tokens/TokenMapper.ts b/packages/runtime/src/useCases/transport/tokens/TokenMapper.ts index 5e0df8b01..c9017d5d8 100644 --- a/packages/runtime/src/useCases/transport/tokens/TokenMapper.ts +++ b/packages/runtime/src/useCases/transport/tokens/TokenMapper.ts @@ -1,8 +1,8 @@ import { EmptyTokenDTO, TokenDTO } from "@nmshd/runtime-types"; import { EmptyToken, Token } from "@nmshd/transport"; import { Container } from "@nmshd/typescript-ioc"; -import { ConfigHolder } from "../../../ConfigHolder"; -import { PasswordProtectionMapper } from "../../common"; +import { ConfigHolder } from "../../../ConfigHolder.js"; +import { PasswordProtectionMapper } from "../../common/index.js"; export class TokenMapper { public static toTokenDTO(token: Token, ephemeral: boolean): TokenDTO { diff --git a/packages/runtime/src/useCases/transport/tokens/index.ts b/packages/runtime/src/useCases/transport/tokens/index.ts index 407cfd36c..0bfd5f455 100644 --- a/packages/runtime/src/useCases/transport/tokens/index.ts +++ b/packages/runtime/src/useCases/transport/tokens/index.ts @@ -1,6 +1,6 @@ -export * from "./CreateOwnToken"; -export * from "./DeleteToken"; -export * from "./GetToken"; -export * from "./GetTokens"; -export * from "./LoadPeerToken"; -export * from "./TokenMapper"; +export * from "./CreateOwnToken.js"; +export * from "./DeleteToken.js"; +export * from "./GetToken.js"; +export * from "./GetTokens.js"; +export * from "./LoadPeerToken.js"; +export * from "./TokenMapper.js"; diff --git a/packages/runtime/test/anonymous/backboneCompatibility.test.ts b/packages/runtime/test/anonymous/backboneCompatibility.test.ts index 5a49420ee..8bc368729 100644 --- a/packages/runtime/test/anonymous/backboneCompatibility.test.ts +++ b/packages/runtime/test/anonymous/backboneCompatibility.test.ts @@ -1,4 +1,4 @@ -import { NoLoginTestRuntime, RuntimeServiceProvider } from "../lib"; +import { NoLoginTestRuntime, RuntimeServiceProvider } from "../lib/index.js"; describe("Backbone Compatibility Check", () => { const serviceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/anonymous/tokens.test.ts b/packages/runtime/test/anonymous/tokens.test.ts index 1a8c99c91..2f244796f 100644 --- a/packages/runtime/test/anonymous/tokens.test.ts +++ b/packages/runtime/test/anonymous/tokens.test.ts @@ -1,4 +1,4 @@ -import { NoLoginTestRuntime, RuntimeServiceProvider, TestRuntime, TestRuntimeServices, uploadOwnToken } from "../lib"; +import { NoLoginTestRuntime, RuntimeServiceProvider, TestRuntime, TestRuntimeServices, uploadOwnToken } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let noLoginRuntime: TestRuntime; diff --git a/packages/runtime/test/common/TokenAndTemplateCreationValidator.test.ts b/packages/runtime/test/common/TokenAndTemplateCreationValidator.test.ts index 16c36f0bc..ff686c8bc 100644 --- a/packages/runtime/test/common/TokenAndTemplateCreationValidator.test.ts +++ b/packages/runtime/test/common/TokenAndTemplateCreationValidator.test.ts @@ -1,6 +1,6 @@ import { PasswordLocationIndicatorOptions } from "@nmshd/core-types"; import { SodiumWrapper } from "@nmshd/crypto"; -import { TokenAndTemplateCreationValidator } from "../../src/useCases/common"; +import { TokenAndTemplateCreationValidator } from "../../src/useCases/common/index.js"; describe("TokenAndTemplateCreationValidator", () => { let isValidPasswordLocationIndicator: (value: unknown) => boolean; diff --git a/packages/runtime/test/consumption/attributeTagCollection.test.ts b/packages/runtime/test/consumption/attributeTagCollection.test.ts index 51ff1f72e..7bcbaa1d4 100644 --- a/packages/runtime/test/consumption/attributeTagCollection.test.ts +++ b/packages/runtime/test/consumption/attributeTagCollection.test.ts @@ -1,6 +1,6 @@ import { ClientResult, TagClient } from "@nmshd/transport"; import { anything, reset, spy, when } from "ts-mockito"; -import { RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeService: TestRuntimeServices; diff --git a/packages/runtime/test/consumption/attributes.test.ts b/packages/runtime/test/consumption/attributes.test.ts index 6b60b7bd3..7a45fd684 100644 --- a/packages/runtime/test/consumption/attributes.test.ts +++ b/packages/runtime/test/consumption/attributes.test.ts @@ -11,7 +11,6 @@ import { ThirdPartyRelationshipAttributeQueryOwner } from "@nmshd/content"; import { CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; -import assert from "assert"; import { AttributeCreatedEvent, AttributeSucceededEvent, @@ -51,7 +50,8 @@ import { SucceedOwnIdentityAttributeRequest, SucceedOwnIdentityAttributeUseCase, SucceedRelationshipAttributeAndNotifyPeerUseCase -} from "../../src"; +} from "@nmshd/runtime"; +import assert from "assert"; import { RuntimeServiceProvider, TestRuntimeServices, @@ -71,7 +71,7 @@ import { syncUntilHasMessageWithNotification, syncUntilHasRelationships, waitForRecipientToReceiveNotification -} from "../lib"; +} from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/consumption/drafts.test.ts b/packages/runtime/test/consumption/drafts.test.ts index e12285177..6556a5f59 100644 --- a/packages/runtime/test/consumption/drafts.test.ts +++ b/packages/runtime/test/consumption/drafts.test.ts @@ -1,5 +1,5 @@ -import { ConsumptionServices, GetDraftsQuery } from "../../src"; -import { QueryParamConditions, RuntimeServiceProvider } from "../lib"; +import { ConsumptionServices, GetDraftsQuery } from "@nmshd/runtime"; +import { QueryParamConditions, RuntimeServiceProvider } from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); let consumptionServices: ConsumptionServices; diff --git a/packages/runtime/test/consumption/identityMetadata.test.ts b/packages/runtime/test/consumption/identityMetadata.test.ts index 139aa767f..a23d91429 100644 --- a/packages/runtime/test/consumption/identityMetadata.test.ts +++ b/packages/runtime/test/consumption/identityMetadata.test.ts @@ -1,7 +1,7 @@ import { IdentityMetadata } from "@nmshd/consumption"; import { Random, RandomCharacterRange } from "@nmshd/core-types"; -import { ConsumptionServices, TransportServices } from "../../src"; -import { establishRelationship, RuntimeServiceProvider } from "../lib"; +import { ConsumptionServices, TransportServices } from "@nmshd/runtime"; +import { establishRelationship, RuntimeServiceProvider } from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); let consumptionServices: ConsumptionServices; diff --git a/packages/runtime/test/consumption/iqlQuery.test.ts b/packages/runtime/test/consumption/iqlQuery.test.ts index 2e6e5a5c9..10dc8ab82 100644 --- a/packages/runtime/test/consumption/iqlQuery.test.ts +++ b/packages/runtime/test/consumption/iqlQuery.test.ts @@ -1,6 +1,5 @@ import { EventBus } from "@js-soft/ts-utils"; import { IQLQueryJSON, ReadAttributeRequestItemJSON } from "@nmshd/content"; -import { DateTime } from "luxon"; import { ConsumptionServices, CreateOutgoingRequestRequest, @@ -9,10 +8,11 @@ import { OutgoingRequestCreatedEvent, OutgoingRequestStatusChangedEvent, TransportServices -} from "../../src"; -import { IncomingRequestReceivedEvent, IncomingRequestStatusChangedEvent } from "../../src/events"; -import { RuntimeServiceProvider, TestRuntimeServices, establishRelationship, exchangeMessageWithRequest, sendMessageWithRequest } from "../lib"; -import { exchangeMessageWithRequestAndRequireManualDecision, exchangeMessageWithRequestAndSendResponse } from "../lib/testUtilsWithInactiveModules"; +} from "@nmshd/runtime"; +import { DateTime } from "luxon"; +import { IncomingRequestReceivedEvent, IncomingRequestStatusChangedEvent } from "../../src/events/index.js"; +import { RuntimeServiceProvider, TestRuntimeServices, establishRelationship, exchangeMessageWithRequest, sendMessageWithRequest } from "../lib/index.js"; +import { exchangeMessageWithRequestAndRequireManualDecision, exchangeMessageWithRequestAndSendResponse } from "../lib/testUtilsWithInactiveModules.js"; describe("IQL Query", () => { const runtimeServiceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/consumption/notifications.test.ts b/packages/runtime/test/consumption/notifications.test.ts index 27ee658e0..c7c50798b 100644 --- a/packages/runtime/test/consumption/notifications.test.ts +++ b/packages/runtime/test/consumption/notifications.test.ts @@ -1,7 +1,7 @@ import { ConsumptionIds } from "@nmshd/consumption"; import { Notification } from "@nmshd/content"; import { CoreId, CoreIdHelper } from "@nmshd/core-types"; -import { ConsumptionServices, LocalNotificationStatus, RuntimeErrors, TransportServices } from "../../src"; +import { ConsumptionServices, LocalNotificationStatus, RuntimeErrors, TransportServices } from "@nmshd/runtime"; import { establishRelationship, RuntimeServiceProvider, @@ -9,7 +9,7 @@ import { syncUntilHasMessageWithNotification, TestNotificationItem, TestNotificationItemProcessor -} from "../lib"; +} from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); let sTransportServices: TransportServices; diff --git a/packages/runtime/test/consumption/requests.test.ts b/packages/runtime/test/consumption/requests.test.ts index 946438294..fa0a7f6c7 100644 --- a/packages/runtime/test/consumption/requests.test.ts +++ b/packages/runtime/test/consumption/requests.test.ts @@ -1,7 +1,6 @@ import { EventBus, sleep } from "@js-soft/ts-utils"; import { RelationshipCreationContentJSON, RelationshipTemplateContentJSON } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; -import { DateTime } from "luxon"; import { ConsumptionServices, CreateOutgoingRequestRequest, @@ -9,8 +8,9 @@ import { OutgoingRequestCreatedEvent, OutgoingRequestStatusChangedEvent, TransportServices -} from "../../src"; -import { IncomingRequestReceivedEvent, IncomingRequestStatusChangedEvent } from "../../src/events"; +} from "@nmshd/runtime"; +import { DateTime } from "luxon"; +import { IncomingRequestReceivedEvent, IncomingRequestStatusChangedEvent } from "../../src/events/index.js"; import { establishRelationship, exchangeMessageWithRequest, @@ -20,13 +20,13 @@ import { syncUntilHasRelationships, TestRequestItemJSON, TestRuntimeServices -} from "../lib"; +} from "../lib/index.js"; import { exchangeMessageWithRequestAndRequireManualDecision, exchangeMessageWithRequestAndSendResponse, exchangeTemplateAndRecipientRequiresManualDecision, exchangeTemplateAndRecipientSendsResponse -} from "../lib/testUtilsWithInactiveModules"; +} from "../lib/testUtilsWithInactiveModules.js"; describe("Requests", () => { describe.each([ diff --git a/packages/runtime/test/consumption/settings.test.ts b/packages/runtime/test/consumption/settings.test.ts index a23f73462..84eba07aa 100644 --- a/packages/runtime/test/consumption/settings.test.ts +++ b/packages/runtime/test/consumption/settings.test.ts @@ -1,8 +1,8 @@ import { ConsumptionIds } from "@nmshd/consumption"; import { CoreDate } from "@nmshd/core-types"; +import { ConsumptionServices, GetSettingsQuery } from "@nmshd/runtime"; import { TransportIds } from "@nmshd/transport"; -import { ConsumptionServices, GetSettingsQuery } from "../../src"; -import { QueryParamConditions, RuntimeServiceProvider } from "../lib"; +import { QueryParamConditions, RuntimeServiceProvider } from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); let consumptionServices: ConsumptionServices; diff --git a/packages/runtime/test/customMatchers.ts b/packages/runtime/test/customMatchers.ts index 7c003837a..7fc810cca 100644 --- a/packages/runtime/test/customMatchers.ts +++ b/packages/runtime/test/customMatchers.ts @@ -1,5 +1,5 @@ import { ApplicationError, EventConstructor, Result } from "@js-soft/ts-utils"; -import { MockEventBus } from "./lib"; +import { MockEventBus } from "./lib/index.js"; expect.extend({ toBeSuccessful(actual: Result) { diff --git a/packages/runtime/test/dataViews/DraftIdentityAttributeDVO.test.ts b/packages/runtime/test/dataViews/DraftIdentityAttributeDVO.test.ts index 91ad4821a..1b373d055 100644 --- a/packages/runtime/test/dataViews/DraftIdentityAttributeDVO.test.ts +++ b/packages/runtime/test/dataViews/DraftIdentityAttributeDVO.test.ts @@ -1,7 +1,7 @@ import { AbstractStringJSON, CommunicationLanguage, GivenName, IdentityAttribute, Nationality, Sex, StreetAddress } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { DataViewExpander, TransportServices } from "../../src"; -import { RuntimeServiceProvider } from "../lib"; +import { DataViewExpander, TransportServices } from "@nmshd/runtime"; +import { RuntimeServiceProvider } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let transportServices1: TransportServices; diff --git a/packages/runtime/test/dataViews/IQLQueryExpanded.test.ts b/packages/runtime/test/dataViews/IQLQueryExpanded.test.ts index c569302a5..294665540 100644 --- a/packages/runtime/test/dataViews/IQLQueryExpanded.test.ts +++ b/packages/runtime/test/dataViews/IQLQueryExpanded.test.ts @@ -1,6 +1,6 @@ import { AbstractStringJSON, CommunicationLanguage, IQLQueryJSON, StreetAddress } from "@nmshd/content"; -import { ConsumptionServices, DataViewExpander, LocalAttributeDTO, OwnIdentityAttributeDVO } from "../../src"; -import { RuntimeServiceProvider } from "../lib"; +import { ConsumptionServices, DataViewExpander, LocalAttributeDTO, OwnIdentityAttributeDVO } from "@nmshd/runtime"; +import { RuntimeServiceProvider } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let consumptionServices1: ConsumptionServices; diff --git a/packages/runtime/test/dataViews/IdentityAttributeQueryExpanded.test.ts b/packages/runtime/test/dataViews/IdentityAttributeQueryExpanded.test.ts index 9b53e0ef2..a16448942 100644 --- a/packages/runtime/test/dataViews/IdentityAttributeQueryExpanded.test.ts +++ b/packages/runtime/test/dataViews/IdentityAttributeQueryExpanded.test.ts @@ -1,6 +1,6 @@ import { AbstractStringJSON, IdentityAttributeQueryJSON } from "@nmshd/content"; -import { ConsumptionServices, DataViewExpander, LocalAttributeDTO, OwnIdentityAttributeDVO } from "../../src"; -import { RuntimeServiceProvider } from "../lib"; +import { ConsumptionServices, DataViewExpander, LocalAttributeDTO, OwnIdentityAttributeDVO } from "@nmshd/runtime"; +import { RuntimeServiceProvider } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let consumptionServices1: ConsumptionServices; diff --git a/packages/runtime/test/dataViews/IdentityDVO.test.ts b/packages/runtime/test/dataViews/IdentityDVO.test.ts index f21b5aba7..6060cf12e 100644 --- a/packages/runtime/test/dataViews/IdentityDVO.test.ts +++ b/packages/runtime/test/dataViews/IdentityDVO.test.ts @@ -7,8 +7,8 @@ import { PeerRelationshipTemplateDVO, RelationshipChangedEvent, RelationshipTemplateDTO -} from "../../src"; -import { createTemplate, RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +} from "@nmshd/runtime"; +import { createTemplate, RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let templator: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/MessageDVO.test.ts b/packages/runtime/test/dataViews/MessageDVO.test.ts index aa2ed1697..33dd3e905 100644 --- a/packages/runtime/test/dataViews/MessageDVO.test.ts +++ b/packages/runtime/test/dataViews/MessageDVO.test.ts @@ -1,6 +1,6 @@ import { DecideRequestItemParametersJSON } from "@nmshd/consumption"; import { ArbitraryMessageContent, ConsentRequestItemJSON, MailJSON } from "@nmshd/content"; -import { CreateOutgoingRequestRequest, MailDVO, RequestMessageDVO, SendMessageRequest } from "../../src"; +import { CreateOutgoingRequestRequest, MailDVO, RequestMessageDVO, SendMessageRequest } from "@nmshd/runtime"; import { establishRelationship, exchangeMessageWithRequest, @@ -12,7 +12,7 @@ import { syncUntilHasMessageWithResponse, TestRuntimeServices, uploadFile -} from "../lib"; +} from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/OwnIdentityAttributeDVO.test.ts b/packages/runtime/test/dataViews/OwnIdentityAttributeDVO.test.ts index 0432a0b45..f6a39eacc 100644 --- a/packages/runtime/test/dataViews/OwnIdentityAttributeDVO.test.ts +++ b/packages/runtime/test/dataViews/OwnIdentityAttributeDVO.test.ts @@ -1,6 +1,6 @@ import { AbstractStringJSON, BiologicalSex } from "@nmshd/content"; -import { CreateOwnIdentityAttributeRequest, OwnIdentityAttributeDVO } from "../../src"; -import { ensureActiveRelationship, executeFullCreateAndShareOwnIdentityAttributeFlow, RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { CreateOwnIdentityAttributeRequest, OwnIdentityAttributeDVO } from "@nmshd/runtime"; +import { ensureActiveRelationship, executeFullCreateAndShareOwnIdentityAttributeFlow, RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/OwnRelationshipAttributeDVO.test.ts b/packages/runtime/test/dataViews/OwnRelationshipAttributeDVO.test.ts index 76c6d8a64..375b3efd6 100644 --- a/packages/runtime/test/dataViews/OwnRelationshipAttributeDVO.test.ts +++ b/packages/runtime/test/dataViews/OwnRelationshipAttributeDVO.test.ts @@ -1,5 +1,5 @@ import { ProprietaryStringJSON, RelationshipAttributeConfidentiality, RelationshipAttributeJSON, ShareAttributeRequestItem } from "@nmshd/content"; -import { OwnRelationshipAttributeDVO } from "../../src"; +import { OwnRelationshipAttributeDVO } from "@nmshd/runtime"; import { cleanupAttributes, ensureActiveRelationship, @@ -7,7 +7,7 @@ import { executeFullShareAndAcceptAttributeRequestFlow, RuntimeServiceProvider, TestRuntimeServices -} from "../lib"; +} from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/PeerIdentityAttributeDVO.test.ts b/packages/runtime/test/dataViews/PeerIdentityAttributeDVO.test.ts index f58fed671..23268d324 100644 --- a/packages/runtime/test/dataViews/PeerIdentityAttributeDVO.test.ts +++ b/packages/runtime/test/dataViews/PeerIdentityAttributeDVO.test.ts @@ -1,6 +1,6 @@ import { AbstractStringJSON, IdentityAttributeJSON } from "@nmshd/content"; -import { PeerIdentityAttributeDVO } from "src"; -import { ensureActiveRelationship, executeFullCreateAndShareOwnIdentityAttributeFlow, RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { PeerIdentityAttributeDVO } from "@nmshd/runtime"; +import { ensureActiveRelationship, executeFullCreateAndShareOwnIdentityAttributeFlow, RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/PeerRelationshipAttributeDVO.test.ts b/packages/runtime/test/dataViews/PeerRelationshipAttributeDVO.test.ts index d4a71c89b..42bdbb84d 100644 --- a/packages/runtime/test/dataViews/PeerRelationshipAttributeDVO.test.ts +++ b/packages/runtime/test/dataViews/PeerRelationshipAttributeDVO.test.ts @@ -1,5 +1,5 @@ import { ProprietaryStringJSON, RelationshipAttributeConfidentiality, RelationshipAttributeJSON, ShareAttributeRequestItem } from "@nmshd/content"; -import { PeerRelationshipAttributeDVO } from "../../src"; +import { PeerRelationshipAttributeDVO } from "@nmshd/runtime"; import { cleanupAttributes, ensureActiveRelationship, @@ -7,7 +7,7 @@ import { executeFullShareAndAcceptAttributeRequestFlow, RuntimeServiceProvider, TestRuntimeServices -} from "../lib"; +} from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/RelationshipDVO.test.ts b/packages/runtime/test/dataViews/RelationshipDVO.test.ts index b3c66ae38..72356bc7e 100644 --- a/packages/runtime/test/dataViews/RelationshipDVO.test.ts +++ b/packages/runtime/test/dataViews/RelationshipDVO.test.ts @@ -1,7 +1,7 @@ import { AcceptReadAttributeRequestItemParametersJSON } from "@nmshd/consumption"; import { GivenName, IdentityAttribute, ReadAttributeRequestItem, RelationshipAttributeConfidentiality, RelationshipTemplateContent } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { establishRelationshipWithContents, executeFullCreateAndShareRelationshipAttributeFlow, RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { establishRelationshipWithContents, executeFullCreateAndShareRelationshipAttributeFlow, RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/dataViews/RelationshipTemplateDVO.test.ts b/packages/runtime/test/dataViews/RelationshipTemplateDVO.test.ts index aac22bbdd..d086f16c6 100644 --- a/packages/runtime/test/dataViews/RelationshipTemplateDVO.test.ts +++ b/packages/runtime/test/dataViews/RelationshipTemplateDVO.test.ts @@ -14,7 +14,6 @@ import { Surname } from "@nmshd/content"; import { CoreAddress } from "@nmshd/core-types"; -import { DateTime } from "luxon"; import { IncomingRequestStatusChangedEvent, LocalRequestStatus, @@ -22,8 +21,9 @@ import { PeerRelationshipTemplateDVO, RelationshipTemplateDTO, RequestItemGroupDVO -} from "../../src"; -import { RuntimeServiceProvider, TestRuntimeServices, syncUntilHasRelationships } from "../lib"; +} from "@nmshd/runtime"; +import { DateTime } from "luxon"; +import { RuntimeServiceProvider, TestRuntimeServices, syncUntilHasRelationships } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let templator: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/ThirdPartyRelationshipAttributeDVO.test.ts b/packages/runtime/test/dataViews/ThirdPartyRelationshipAttributeDVO.test.ts index de3893c08..1c781e629 100644 --- a/packages/runtime/test/dataViews/ThirdPartyRelationshipAttributeDVO.test.ts +++ b/packages/runtime/test/dataViews/ThirdPartyRelationshipAttributeDVO.test.ts @@ -1,5 +1,5 @@ import { ProprietaryStringJSON, RelationshipAttributeConfidentiality, RelationshipAttributeJSON, ShareAttributeRequestItem } from "@nmshd/content"; -import { ThirdPartyRelationshipAttributeDVO } from "../../src"; +import { ThirdPartyRelationshipAttributeDVO } from "@nmshd/runtime"; import { cleanupAttributes, ensureActiveRelationship, @@ -7,7 +7,7 @@ import { executeFullShareAndAcceptAttributeRequestFlow, RuntimeServiceProvider, TestRuntimeServices -} from "../lib"; +} from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/ComplexReadAttributeRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/ComplexReadAttributeRequestItemDVO.test.ts index efb8493d4..ff40eab2f 100644 --- a/packages/runtime/test/dataViews/requestItems/ComplexReadAttributeRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/ComplexReadAttributeRequestItemDVO.test.ts @@ -19,7 +19,7 @@ import { ReadAttributeRequestItemDVO, RequestMessageDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { cleanupAttributes, cleanupForwardingDetails, @@ -32,7 +32,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/CreateIdentityAttributeRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/CreateIdentityAttributeRequestItemDVO.test.ts index 13dba0e6c..efc82fd0e 100644 --- a/packages/runtime/test/dataViews/requestItems/CreateIdentityAttributeRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/CreateIdentityAttributeRequestItemDVO.test.ts @@ -11,7 +11,7 @@ import { OutgoingRequestStatusChangedEvent, RequestMessageDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { cleanupAttributes, establishRelationship, @@ -23,7 +23,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let sRuntimeServices: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/CreateRelationshipAttributeRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/CreateRelationshipAttributeRequestItemDVO.test.ts index cb9bde053..cf5e62f42 100644 --- a/packages/runtime/test/dataViews/requestItems/CreateRelationshipAttributeRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/CreateRelationshipAttributeRequestItemDVO.test.ts @@ -11,7 +11,7 @@ import { OutgoingRequestStatusChangedEvent, RequestMessageDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { cleanupAttributes, establishRelationship, @@ -23,7 +23,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let sRuntimeServices: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/DeleteAttributeRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/DeleteAttributeRequestItemDVO.test.ts index a50dba3f4..492c1c563 100644 --- a/packages/runtime/test/dataViews/requestItems/DeleteAttributeRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/DeleteAttributeRequestItemDVO.test.ts @@ -12,7 +12,7 @@ import { OutgoingRequestStatusChangedEvent, RequestMessageDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { cleanupAttributes, establishRelationship, @@ -25,7 +25,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let sRuntimeServices: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/FormFieldRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/FormFieldRequestItemDVO.test.ts index f8015017b..3e9d7fe4f 100644 --- a/packages/runtime/test/dataViews/requestItems/FormFieldRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/FormFieldRequestItemDVO.test.ts @@ -11,7 +11,7 @@ import { OutgoingRequestStatusChangedEvent, RequestMessageDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { establishRelationship, exchangeAndAcceptRequestByMessage, @@ -22,7 +22,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/ProposeAttributeRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/ProposeAttributeRequestItemDVO.test.ts index 5d49378e2..a0729d6e1 100644 --- a/packages/runtime/test/dataViews/requestItems/ProposeAttributeRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/ProposeAttributeRequestItemDVO.test.ts @@ -34,7 +34,7 @@ import { ProposeAttributeRequestItemDVO, RequestMessageDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { establishRelationship, exchangeAndAcceptRequestByMessage, @@ -46,7 +46,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/ReadAttributeRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/ReadAttributeRequestItemDVO.test.ts index ddefd0a44..a1c1e7590 100644 --- a/packages/runtime/test/dataViews/requestItems/ReadAttributeRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/ReadAttributeRequestItemDVO.test.ts @@ -22,7 +22,7 @@ import { ReadAttributeRequestItemDVO, RequestMessageDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { cleanupAttributes, cleanupForwardingDetails, @@ -36,7 +36,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/ShareAttributeRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/ShareAttributeRequestItemDVO.test.ts index 21aa27b97..03823dc68 100644 --- a/packages/runtime/test/dataViews/requestItems/ShareAttributeRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/ShareAttributeRequestItemDVO.test.ts @@ -11,7 +11,7 @@ import { RequestMessageDVO, ShareAttributeRequestItemDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { cleanupAttributes, establishRelationship, @@ -23,7 +23,7 @@ import { syncUntilHasMessageWithRequest, syncUntilHasMessageWithResponse, TestRuntimeServices -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let sRuntimeServices: TestRuntimeServices; diff --git a/packages/runtime/test/dataViews/requestItems/TransferFileOwnershipRequestItemDVO.test.ts b/packages/runtime/test/dataViews/requestItems/TransferFileOwnershipRequestItemDVO.test.ts index 1a5364dce..91f9221b2 100644 --- a/packages/runtime/test/dataViews/requestItems/TransferFileOwnershipRequestItemDVO.test.ts +++ b/packages/runtime/test/dataViews/requestItems/TransferFileOwnershipRequestItemDVO.test.ts @@ -11,7 +11,7 @@ import { TransferFileOwnershipAcceptResponseItemDVO, TransferFileOwnershipRequestItemDVO, TransportServices -} from "../../../src"; +} from "@nmshd/runtime"; import { cleanupAttributes, establishRelationship, @@ -24,7 +24,7 @@ import { syncUntilHasMessageWithResponse, TestRuntimeServices, uploadFile -} from "../../lib"; +} from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let sRuntimeServices: TestRuntimeServices; diff --git a/packages/runtime/test/lib/AdminApiClient.ts b/packages/runtime/test/lib/AdminApiClient.ts index 14d3910d3..f76d5bd21 100644 --- a/packages/runtime/test/lib/AdminApiClient.ts +++ b/packages/runtime/test/lib/AdminApiClient.ts @@ -1,6 +1,6 @@ import { LanguageISO639 } from "@nmshd/core-types"; +import { AnnouncementSeverity } from "@nmshd/runtime"; import axios, { Axios } from "axios"; -import { AnnouncementSeverity } from "../../src"; let adminClient: Axios | undefined; diff --git a/packages/runtime/test/lib/MockEventBus.ts b/packages/runtime/test/lib/MockEventBus.ts index 14c117e11..9571a3a92 100644 --- a/packages/runtime/test/lib/MockEventBus.ts +++ b/packages/runtime/test/lib/MockEventBus.ts @@ -1,5 +1,5 @@ import { Event, EventEmitter2EventBus, getEventNamespaceFromObject, SubscriptionTarget } from "@js-soft/ts-utils"; -import { waitForEvent } from "./testUtils"; +import { waitForEvent } from "./testUtils.js"; export class MockEventBus extends EventEmitter2EventBus { public publishedEvents: Event[] = []; diff --git a/packages/runtime/test/lib/QueryParamConditions.ts b/packages/runtime/test/lib/QueryParamConditions.ts index 8fb90af28..fecb2193a 100644 --- a/packages/runtime/test/lib/QueryParamConditions.ts +++ b/packages/runtime/test/lib/QueryParamConditions.ts @@ -1,7 +1,7 @@ /* eslint-disable jest/no-standalone-expect */ import { Result } from "@js-soft/ts-utils"; +import { TransportServices } from "@nmshd/runtime"; import { DateTime } from "luxon"; -import { TransportServices } from "../../src"; export interface ICondition { key: string & keyof TQuery; diff --git a/packages/runtime/test/lib/RuntimeServiceProvider.ts b/packages/runtime/test/lib/RuntimeServiceProvider.ts index c0b4b79cd..78eb994b1 100644 --- a/packages/runtime/test/lib/RuntimeServiceProvider.ts +++ b/packages/runtime/test/lib/RuntimeServiceProvider.ts @@ -1,8 +1,8 @@ +import { AnonymousServices, AutomationConfig, ConsumptionServices, DataViewExpander, RuntimeConfig, TransportServices } from "@nmshd/runtime"; import { IConfigOverwrite } from "@nmshd/transport"; import correlator from "correlation-id"; -import { AnonymousServices, AutomationConfig, ConsumptionServices, DataViewExpander, RuntimeConfig, TransportServices } from "../../src"; -import { MockEventBus } from "./MockEventBus"; -import { TestRuntime } from "./TestRuntime"; +import { MockEventBus } from "./MockEventBus.js"; +import { TestRuntime } from "./TestRuntime.js"; export interface TestRuntimeServices { transport: TransportServices; diff --git a/packages/runtime/test/lib/TestRuntime.ts b/packages/runtime/test/lib/TestRuntime.ts index dd77e3fa1..c462836ee 100644 --- a/packages/runtime/test/lib/TestRuntime.ts +++ b/packages/runtime/test/lib/TestRuntime.ts @@ -4,13 +4,13 @@ import { MongoDbConnection } from "@js-soft/docdb-access-mongo"; import { NodeLoggerFactory } from "@js-soft/node-logger"; import { ConsumptionConfig, ConsumptionController, GenericRequestItemProcessor } from "@nmshd/consumption"; import { ICoreAddress } from "@nmshd/core-types"; +import { ConsumptionServices, DataViewExpander, ModuleConfiguration, Runtime, RuntimeConfig, RuntimeHealth, RuntimeServices, TransportServices } from "@nmshd/runtime"; import { AccountController } from "@nmshd/transport"; import assert from "assert"; -import { ConsumptionServices, DataViewExpander, ModuleConfiguration, Runtime, RuntimeConfig, RuntimeHealth, RuntimeServices, TransportServices } from "../../src"; -import { AbstractCorrelator } from "../../src/useCases/common/AbstractCorrelator"; -import { MockEventBus } from "./MockEventBus"; -import { TestNotificationItem, TestNotificationItemProcessor } from "./TestNotificationItem"; -import { TestRequestItem } from "./TestRequestItem"; +import { AbstractCorrelator } from "../../src/useCases/common/AbstractCorrelator.js"; +import { MockEventBus } from "./MockEventBus.js"; +import { TestNotificationItem, TestNotificationItemProcessor } from "./TestNotificationItem.js"; +import { TestRequestItem } from "./TestRequestItem.js"; export class TestRuntime extends Runtime { private dbConnection?: MongoDbConnection | LokiJsConnection; diff --git a/packages/runtime/test/lib/index.ts b/packages/runtime/test/lib/index.ts index 913a4cbfc..631e4f7a0 100644 --- a/packages/runtime/test/lib/index.ts +++ b/packages/runtime/test/lib/index.ts @@ -1,9 +1,9 @@ import "../customMatchers"; -export * from "./MockEventBus"; -export * from "./QueryParamConditions"; -export * from "./RuntimeServiceProvider"; -export * from "./TestNotificationItem"; -export * from "./TestRequestItem"; -export * from "./TestRuntime"; -export * from "./testUtils"; +export * from "./MockEventBus.js"; +export * from "./QueryParamConditions.js"; +export * from "./RuntimeServiceProvider.js"; +export * from "./TestNotificationItem.js"; +export * from "./TestRequestItem.js"; +export * from "./TestRuntime.js"; +export * from "./testUtils.js"; diff --git a/packages/runtime/test/lib/testUtils.ts b/packages/runtime/test/lib/testUtils.ts index 317085a56..6f25bca62 100644 --- a/packages/runtime/test/lib/testUtils.ts +++ b/packages/runtime/test/lib/testUtils.ts @@ -29,10 +29,6 @@ import { } from "@nmshd/content"; import { CoreAddress, CoreDate, CoreId, PasswordLocationIndicator } from "@nmshd/core-types"; import { CoreBuffer } from "@nmshd/crypto"; -import { IdentityUtil, SynchronizedCollection } from "@nmshd/transport"; -import fs from "fs"; -import _ from "lodash"; -import { DateTime } from "luxon"; import { AttributeSucceededEvent, ConsumptionServices, @@ -63,9 +59,13 @@ import { TokenDTO, TransportServices, UploadOwnFileRequest -} from "../../src"; -import { TestRuntimeServices } from "./RuntimeServiceProvider"; -import { TestNotificationItem } from "./TestNotificationItem"; +} from "@nmshd/runtime"; +import { IdentityUtil, SynchronizedCollection } from "@nmshd/transport"; +import fs from "fs"; +import _ from "lodash"; +import { DateTime } from "luxon"; +import { TestRuntimeServices } from "./RuntimeServiceProvider.js"; +import { TestNotificationItem } from "./TestNotificationItem.js"; export async function syncUntil(transportServices: TransportServices, until: (syncResult: SyncEverythingResponse) => boolean): Promise { const finalSyncResult: SyncEverythingResponse = { messages: [], relationships: [], identityDeletionProcesses: [], files: [] }; diff --git a/packages/runtime/test/lib/testUtilsWithInactiveModules.ts b/packages/runtime/test/lib/testUtilsWithInactiveModules.ts index 636bd8229..9da53ce12 100644 --- a/packages/runtime/test/lib/testUtilsWithInactiveModules.ts +++ b/packages/runtime/test/lib/testUtilsWithInactiveModules.ts @@ -1,8 +1,8 @@ import { IResponse, RelationshipCreationContent, RelationshipTemplateContentJSON, ResponseWrapperJSON } from "@nmshd/content"; +import { CreateOutgoingRequestRequest, LocalRequestDTO, MessageDTO, RelationshipDTO } from "@nmshd/runtime"; import { DateTime } from "luxon"; -import { CreateOutgoingRequestRequest, LocalRequestDTO, MessageDTO, RelationshipDTO } from "../../src"; -import { TestRuntimeServices } from "./RuntimeServiceProvider"; -import { exchangeMessageWithRequest, exchangeTemplate, syncUntilHasMessageWithResponse } from "./testUtils"; +import { TestRuntimeServices } from "./RuntimeServiceProvider.js"; +import { exchangeMessageWithRequest, exchangeTemplate, syncUntilHasMessageWithResponse } from "./testUtils.js"; export interface LocalRequestWithSource { request: LocalRequestDTO; diff --git a/packages/runtime/test/misc/CorrelationId.test.ts b/packages/runtime/test/misc/CorrelationId.test.ts index 3a0b4e5f8..a399ad1fa 100644 --- a/packages/runtime/test/misc/CorrelationId.test.ts +++ b/packages/runtime/test/misc/CorrelationId.test.ts @@ -1,8 +1,8 @@ import { AccountController } from "@nmshd/transport"; import { Container } from "@nmshd/typescript-ioc"; import correlator from "correlation-id"; -import { RuntimeServiceProvider, TestRuntimeServices } from "../lib"; -import { RequestInterceptor } from "../lib/RequestInterceptor"; +import { RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; +import { RequestInterceptor } from "../lib/RequestInterceptor.js"; const uuidRegex = new RegExp("[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"); diff --git a/packages/runtime/test/misc/DatabaseSchemaUpgrader.test.ts b/packages/runtime/test/misc/DatabaseSchemaUpgrader.test.ts index 8905f9680..aa13c3eee 100644 --- a/packages/runtime/test/misc/DatabaseSchemaUpgrader.test.ts +++ b/packages/runtime/test/misc/DatabaseSchemaUpgrader.test.ts @@ -4,8 +4,8 @@ import { NodeLoggerFactory } from "@js-soft/node-logger"; import { EventEmitter2EventBus } from "@js-soft/ts-utils"; import { ConsumptionController } from "@nmshd/consumption"; import { AccountController, Transport } from "@nmshd/transport"; -import { DatabaseSchemaUpgrader } from "../../src/DatabaseSchemaUpgrader"; -import { RuntimeServiceProvider } from "../lib"; +import { DatabaseSchemaUpgrader } from "../../src/DatabaseSchemaUpgrader.js"; +import { RuntimeServiceProvider } from "../lib/index.js"; const loggerFactory = new NodeLoggerFactory({ appenders: { diff --git a/packages/runtime/test/modules/DeciderModule.test.ts b/packages/runtime/test/modules/DeciderModule.test.ts index aa8b5012e..cae2c5d72 100644 --- a/packages/runtime/test/modules/DeciderModule.test.ts +++ b/packages/runtime/test/modules/DeciderModule.test.ts @@ -28,7 +28,7 @@ import { MessageProcessedResult, RelationshipTemplateProcessedEvent, RelationshipTemplateProcessedResult -} from "../../src"; +} from "@nmshd/runtime"; import { RuntimeServiceProvider, TestRequestItem, @@ -38,7 +38,7 @@ import { exchangeMessage, executeFullCreateAndShareOwnIdentityAttributeFlow, uploadFile -} from "../lib"; +} from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/modules/DeciderModule.unit.test.ts b/packages/runtime/test/modules/DeciderModule.unit.test.ts index 3c3d5e15e..a9c9e7f5a 100644 --- a/packages/runtime/test/modules/DeciderModule.unit.test.ts +++ b/packages/runtime/test/modules/DeciderModule.unit.test.ts @@ -1,6 +1,6 @@ import { NodeLoggerFactory } from "@js-soft/node-logger"; import { IdentityAttribute } from "@nmshd/content"; -import { DeciderModule } from "../../src"; +import { DeciderModule } from "@nmshd/runtime"; import { AcceptResponseConfig, CreateAttributeRequestItemConfig, @@ -13,8 +13,8 @@ import { ReadAttributeWithNewAttributeAcceptResponseConfig, RejectResponseConfig, ShareAttributeRequestItemConfig -} from "../../src/modules/decide"; -import { RuntimeServiceProvider } from "../lib"; +} from "../../src/modules/decide/index.js"; +import { RuntimeServiceProvider } from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/modules/NotificationModule.test.ts b/packages/runtime/test/modules/NotificationModule.test.ts index 09c742cc0..ca8c26b95 100644 --- a/packages/runtime/test/modules/NotificationModule.test.ts +++ b/packages/runtime/test/modules/NotificationModule.test.ts @@ -1,7 +1,14 @@ import { ConsumptionIds } from "@nmshd/consumption"; import { Notification } from "@nmshd/content"; -import { ConsumptionServices, LocalNotificationStatus, TransportServices } from "../../src"; -import { establishRelationship, MockEventBus, RuntimeServiceProvider, syncUntilHasMessageWithNotification, TestNotificationItem, TestNotificationItemProcessor } from "../lib"; +import { ConsumptionServices, LocalNotificationStatus, TransportServices } from "@nmshd/runtime"; +import { + establishRelationship, + MockEventBus, + RuntimeServiceProvider, + syncUntilHasMessageWithNotification, + TestNotificationItem, + TestNotificationItemProcessor +} from "../lib/index.js"; const runtimeServiceProvider = new RuntimeServiceProvider(); let sTransportServices: TransportServices; diff --git a/packages/runtime/test/modules/RequestModule.test.ts b/packages/runtime/test/modules/RequestModule.test.ts index 832fef064..1e65d736b 100644 --- a/packages/runtime/test/modules/RequestModule.test.ts +++ b/packages/runtime/test/modules/RequestModule.test.ts @@ -30,7 +30,7 @@ import { RelationshipTemplateDTO, RelationshipTemplateProcessedEvent, RelationshipTemplateProcessedResult -} from "../../src"; +} from "@nmshd/runtime"; import { MockEventBus, RuntimeServiceProvider, @@ -47,7 +47,7 @@ import { syncUntilHasMessageWithResponse, syncUntilHasMessages, syncUntilHasRelationships -} from "../lib"; +} from "../lib/index.js"; describe("RequestModule", () => { const runtimeServiceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/modules/startup.test.ts b/packages/runtime/test/modules/startup.test.ts index 672392299..e1e9a74ed 100644 --- a/packages/runtime/test/modules/startup.test.ts +++ b/packages/runtime/test/modules/startup.test.ts @@ -1,5 +1,5 @@ -import { ModuleConfiguration, RuntimeModule } from "../../src"; -import { RuntimeServiceProvider, TestRuntime } from "../lib"; +import { ModuleConfiguration, RuntimeModule } from "@nmshd/runtime"; +import { RuntimeServiceProvider, TestRuntime } from "../lib/index.js"; describe("Runtime Module Startup", () => { const runtimes: TestRuntime[] = []; diff --git a/packages/runtime/test/transport/account.test.ts b/packages/runtime/test/transport/account.test.ts index e2d3b08d1..653ceeab8 100644 --- a/packages/runtime/test/transport/account.test.ts +++ b/packages/runtime/test/transport/account.test.ts @@ -1,7 +1,7 @@ import { CoreDate } from "@nmshd/core-types"; +import { DatawalletSynchronizedEvent, DeviceOnboardingInfoDTO, FileDTO, RelationshipTemplateDTO, TokenDTO } from "@nmshd/runtime"; import { DateTime } from "luxon"; -import { DatawalletSynchronizedEvent, DeviceOnboardingInfoDTO, FileDTO, RelationshipTemplateDTO, TokenDTO } from "../../src"; -import { emptyRelationshipTemplateContent, MockEventBus, RuntimeServiceProvider, TestRuntimeServices, uploadFile } from "../lib"; +import { emptyRelationshipTemplateContent, MockEventBus, RuntimeServiceProvider, TestRuntimeServices, uploadFile } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let sServices: TestRuntimeServices; diff --git a/packages/runtime/test/transport/announcements.test.ts b/packages/runtime/test/transport/announcements.test.ts index c7711441a..5977a4632 100644 --- a/packages/runtime/test/transport/announcements.test.ts +++ b/packages/runtime/test/transport/announcements.test.ts @@ -1,7 +1,7 @@ import { CoreDate, LanguageISO639 } from "@nmshd/core-types"; import { AnnouncementSeverity } from "@nmshd/transport"; -import { RuntimeServiceProvider, TestRuntimeServices } from "../lib"; -import { createAnnouncement } from "../lib/AdminApiClient"; +import { createAnnouncement } from "../lib/AdminApiClient.js"; +import { RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let client: TestRuntimeServices; diff --git a/packages/runtime/test/transport/backboneNotifications.test.ts b/packages/runtime/test/transport/backboneNotifications.test.ts index b2b460020..7f3de8cfa 100644 --- a/packages/runtime/test/transport/backboneNotifications.test.ts +++ b/packages/runtime/test/transport/backboneNotifications.test.ts @@ -1,5 +1,5 @@ -import { TransportServices } from "../../src"; -import { establishRelationship, RuntimeServiceProvider } from "../lib"; +import { TransportServices } from "@nmshd/runtime"; +import { establishRelationship, RuntimeServiceProvider } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let transportServices1: TransportServices; diff --git a/packages/runtime/test/transport/challenges.test.ts b/packages/runtime/test/transport/challenges.test.ts index c1a84f31b..ecac2bda6 100644 --- a/packages/runtime/test/transport/challenges.test.ts +++ b/packages/runtime/test/transport/challenges.test.ts @@ -1,5 +1,5 @@ -import { TransportServices } from "../../src"; -import { establishRelationship, getRelationship, RuntimeServiceProvider } from "../lib"; +import { TransportServices } from "@nmshd/runtime"; +import { establishRelationship, getRelationship, RuntimeServiceProvider } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let transportServices1: TransportServices; diff --git a/packages/runtime/test/transport/devices.test.ts b/packages/runtime/test/transport/devices.test.ts index de3759dc5..e0f4d0954 100644 --- a/packages/runtime/test/transport/devices.test.ts +++ b/packages/runtime/test/transport/devices.test.ts @@ -1,5 +1,5 @@ import { CoreDate, LanguageISO639 } from "@nmshd/core-types"; -import { RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices: TestRuntimeServices; diff --git a/packages/runtime/test/transport/files.test.ts b/packages/runtime/test/transport/files.test.ts index dcee64369..bd8bc333f 100644 --- a/packages/runtime/test/transport/files.test.ts +++ b/packages/runtime/test/transport/files.test.ts @@ -1,8 +1,8 @@ import { CoreDate } from "@nmshd/core-types"; +import { GetFilesQuery, OwnerRestriction, TransportServices } from "@nmshd/runtime"; import fs from "fs"; import { DateTime } from "luxon"; -import { GetFilesQuery, OwnerRestriction, TransportServices } from "../../src"; -import { cleanupFiles, exchangeFile, makeUploadRequest, QueryParamConditions, RuntimeServiceProvider, TestRuntimeServices, uploadFile } from "../lib"; +import { cleanupFiles, exchangeFile, makeUploadRequest, QueryParamConditions, RuntimeServiceProvider, TestRuntimeServices, uploadFile } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); diff --git a/packages/runtime/test/transport/identityDeletionPeerProcessing.test.ts b/packages/runtime/test/transport/identityDeletionPeerProcessing.test.ts index 338bbb52a..4e8ff437f 100644 --- a/packages/runtime/test/transport/identityDeletionPeerProcessing.test.ts +++ b/packages/runtime/test/transport/identityDeletionPeerProcessing.test.ts @@ -1,6 +1,6 @@ +import { PeerDeletionCancelledEvent, PeerDeletionStatus, PeerToBeDeletedEvent } from "@nmshd/runtime"; import { IdentityDeletionProcessStatus } from "@nmshd/transport"; -import { PeerDeletionCancelledEvent, PeerDeletionStatus, PeerToBeDeletedEvent } from "../../src"; -import { establishRelationship, RuntimeServiceProvider, syncUntilHasEvent, TestRuntimeServices } from "../lib"; +import { establishRelationship, RuntimeServiceProvider, syncUntilHasEvent, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/transport/identityDeletionProcess.test.ts b/packages/runtime/test/transport/identityDeletionProcess.test.ts index 97573ebb6..0b03b232f 100644 --- a/packages/runtime/test/transport/identityDeletionProcess.test.ts +++ b/packages/runtime/test/transport/identityDeletionProcess.test.ts @@ -1,5 +1,4 @@ import { CoreIdHelper } from "@nmshd/core-types"; -import { IdentityDeletionProcessStatus } from "@nmshd/transport"; import { CancelIdentityDeletionProcessUseCase, GetActiveIdentityDeletionProcessUseCase, @@ -8,8 +7,9 @@ import { IdentityDeletionProcessStatusChangedEvent, InitiateIdentityDeletionProcessUseCase, TransportServices -} from "../../src"; -import { MockEventBus, RuntimeServiceProvider } from "../lib"; +} from "@nmshd/runtime"; +import { IdentityDeletionProcessStatus } from "@nmshd/transport"; +import { MockEventBus, RuntimeServiceProvider } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let transportService: TransportServices; diff --git a/packages/runtime/test/transport/identityRecoveryKits.test.ts b/packages/runtime/test/transport/identityRecoveryKits.test.ts index e5b81e014..3ec8f9f4e 100644 --- a/packages/runtime/test/transport/identityRecoveryKits.test.ts +++ b/packages/runtime/test/transport/identityRecoveryKits.test.ts @@ -1,5 +1,6 @@ -import { OwnerRestriction } from "../../src"; -import { RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { OwnerRestriction } from "@nmshd/runtime"; +import { Device } from "@nmshd/transport"; +import { RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); @@ -22,7 +23,7 @@ afterEach(async () => { const devices = await devicesController.list(); - const backupDevices = devices.filter((device) => device.isBackupDevice); + const backupDevices = devices.filter((device: Device) => device.isBackupDevice); for (const backupDevice of backupDevices) { const matchingTokens = await tokenController.getTokens({ "content.@type": "TokenContentDeviceSharedSecret", diff --git a/packages/runtime/test/transport/messages.test.ts b/packages/runtime/test/transport/messages.test.ts index c1dd7bbee..e960824db 100644 --- a/packages/runtime/test/transport/messages.test.ts +++ b/packages/runtime/test/transport/messages.test.ts @@ -2,7 +2,6 @@ import { sleep } from "@js-soft/ts-utils"; import { ConsumptionIds } from "@nmshd/consumption"; import { ConsentRequestItemJSON, Notification } from "@nmshd/content"; import { CoreDate } from "@nmshd/core-types"; -import assert from "assert"; import { AttributeDeletedEvent, GetMessagesQuery, @@ -17,7 +16,8 @@ import { PeerDeletionCancelledEvent, PeerToBeDeletedEvent, RelationshipStatus -} from "../../src"; +} from "@nmshd/runtime"; +import assert from "assert"; import { cleanupMessages, emptyRelationshipCreationContent, @@ -39,7 +39,7 @@ import { TestNotificationItem, TestRuntimeServices, uploadFile -} from "../lib"; +} from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let client1: TestRuntimeServices; diff --git a/packages/runtime/test/transport/passwordProtection/files.test.ts b/packages/runtime/test/transport/passwordProtection/files.test.ts index 2a8962a67..223fec8c1 100644 --- a/packages/runtime/test/transport/passwordProtection/files.test.ts +++ b/packages/runtime/test/transport/passwordProtection/files.test.ts @@ -1,4 +1,4 @@ -import { RuntimeServiceProvider, TestRuntimeServices, uploadFile } from "../../lib"; +import { RuntimeServiceProvider, TestRuntimeServices, uploadFile } from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/transport/passwordProtection/relationshipTemplates.test.ts b/packages/runtime/test/transport/passwordProtection/relationshipTemplates.test.ts index 61d62fd71..815971791 100644 --- a/packages/runtime/test/transport/passwordProtection/relationshipTemplates.test.ts +++ b/packages/runtime/test/transport/passwordProtection/relationshipTemplates.test.ts @@ -1,6 +1,6 @@ import { RelationshipTemplateReference, TokenReference } from "@nmshd/transport"; import { DateTime } from "luxon"; -import { createTemplate, emptyRelationshipTemplateContent, RuntimeServiceProvider, TestRuntimeServices } from "../../lib"; +import { createTemplate, emptyRelationshipTemplateContent, RuntimeServiceProvider, TestRuntimeServices } from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/transport/passwordProtection/tokens.test.ts b/packages/runtime/test/transport/passwordProtection/tokens.test.ts index 2c2465617..09c2515e5 100644 --- a/packages/runtime/test/transport/passwordProtection/tokens.test.ts +++ b/packages/runtime/test/transport/passwordProtection/tokens.test.ts @@ -1,6 +1,6 @@ import { CoreDate } from "@nmshd/core-types"; import { TokenReference } from "@nmshd/transport"; -import { RuntimeServiceProvider, TestRuntimeServices, uploadOwnToken } from "../../lib"; +import { RuntimeServiceProvider, TestRuntimeServices, uploadOwnToken } from "../../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/transport/publicRelationshipTemplateReferences.test.ts b/packages/runtime/test/transport/publicRelationshipTemplateReferences.test.ts index b9829087c..1fa7af675 100644 --- a/packages/runtime/test/transport/publicRelationshipTemplateReferences.test.ts +++ b/packages/runtime/test/transport/publicRelationshipTemplateReferences.test.ts @@ -1,6 +1,6 @@ import { ClientResult, PublicRelationshipTemplateReferenceClient } from "@nmshd/transport"; import { reset, spy, when } from "ts-mockito"; -import { RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices: TestRuntimeServices; diff --git a/packages/runtime/test/transport/relationshipTemplates.test.ts b/packages/runtime/test/transport/relationshipTemplates.test.ts index 0103fee03..6064e109a 100644 --- a/packages/runtime/test/transport/relationshipTemplates.test.ts +++ b/packages/runtime/test/transport/relationshipTemplates.test.ts @@ -1,7 +1,7 @@ import { RelationshipTemplateContent, RelationshipTemplateContentJSON } from "@nmshd/content"; +import { GetRelationshipTemplatesQuery, OwnerRestriction } from "@nmshd/runtime"; import { DateTime } from "luxon"; -import { GetRelationshipTemplatesQuery, OwnerRestriction } from "../../src"; -import { emptyRelationshipTemplateContent, QueryParamConditions, RuntimeServiceProvider, TestRuntimeServices } from "../lib"; +import { emptyRelationshipTemplateContent, QueryParamConditions, RuntimeServiceProvider, TestRuntimeServices } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/runtime/test/transport/relationships.test.ts b/packages/runtime/test/transport/relationships.test.ts index 6b64ad368..3916d0e87 100644 --- a/packages/runtime/test/transport/relationships.test.ts +++ b/packages/runtime/test/transport/relationships.test.ts @@ -15,9 +15,6 @@ import { ResponseResult } from "@nmshd/content"; import { CoreAddress, CoreId, Random } from "@nmshd/core-types"; -import { IdentityDeletionProcessStatus } from "@nmshd/transport"; -import assert from "assert"; -import { DateTime } from "luxon"; import { AttributeSucceededEvent, GetRelationshipsQuery, @@ -32,7 +29,10 @@ import { RelationshipReactivationCompletedEvent, RelationshipReactivationRequestedEvent, RelationshipStatus -} from "../../src"; +} from "@nmshd/runtime"; +import { IdentityDeletionProcessStatus } from "@nmshd/transport"; +import assert from "assert"; +import { DateTime } from "luxon"; import { QueryParamConditions, RuntimeServiceProvider, @@ -53,7 +53,7 @@ import { syncUntilHasMessageWithNotification, syncUntilHasRelationship, syncUntilHasRelationships -} from "../lib"; +} from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let services1: TestRuntimeServices; diff --git a/packages/runtime/test/transport/tokens.test.ts b/packages/runtime/test/transport/tokens.test.ts index 1a61c2b68..a0cd8549d 100644 --- a/packages/runtime/test/transport/tokens.test.ts +++ b/packages/runtime/test/transport/tokens.test.ts @@ -1,6 +1,6 @@ import { CoreDate } from "@nmshd/core-types"; -import { GetTokensQuery, OwnerRestriction } from "../../src"; -import { exchangeToken, QueryParamConditions, RuntimeServiceProvider, TestRuntimeServices, uploadOwnToken } from "../lib"; +import { GetTokensQuery, OwnerRestriction } from "@nmshd/runtime"; +import { exchangeToken, QueryParamConditions, RuntimeServiceProvider, TestRuntimeServices, uploadOwnToken } from "../lib/index.js"; const serviceProvider = new RuntimeServiceProvider(); let runtimeServices1: TestRuntimeServices; diff --git a/packages/transport/jest.config.ts b/packages/transport/jest.config.ts new file mode 100644 index 000000000..9a6d60c27 --- /dev/null +++ b/packages/transport/jest.config.ts @@ -0,0 +1,22 @@ +import type { Config } from "jest"; +import { createDefaultEsmPreset } from "ts-jest"; + +const presetConfig = createDefaultEsmPreset({ + tsconfig: "test/tsconfig.json" +}); + +export default { + ...presetConfig, + collectCoverageFrom: ["./src/**"], + coverageProvider: "v8", + coverageReporters: ["text-summary", "cobertura", "lcov"], + maxWorkers: 5, + preset: "ts-jest", + setupFilesAfterEnv: ["./test/customMatchers.ts", "jest-expect-message"], + testEnvironment: "node", + testPathIgnorePatterns: ["/test/performance/", "/node_modules/"], + testTimeout: 60000, + moduleNameMapper: { + "^(\\.{1,2}/.*)\\.js$": "$1" + } +} satisfies Config; diff --git a/packages/transport/package.json b/packages/transport/package.json index b187d40b8..6658c32ac 100644 --- a/packages/transport/package.json +++ b/packages/transport/package.json @@ -10,6 +10,7 @@ "license": "AGPL-3.0-or-later", "author": "j&s-soft AG", "main": "dist/index.js", + "type": "module", "types": "dist/index.d.ts", "files": [ "dist" @@ -22,49 +23,17 @@ "cdep": "tsc && madge --circular dist", "lint:tsc": "tsc --noEmit && tsc -p test/tsconfig.json --noEmit", "test:ci": "npm run test:ci:lokijs && npm run test:ci:mongodb", - "test:ci:lokijs": "USE_LOKIJS=true jest -i --coverage", - "test:ci:mongodb": "jest -i", - "test:local:ferretdb": "npm run test:local:start:ferretdb && CONNECTION_STRING='mongodb://root:example@localhost:27022' jest", - "test:local:lokijs": "USE_LOKIJS=true jest", - "test:local:mongodb": "npm run test:local:start:mongodb && CONNECTION_STRING='mongodb://root:example@localhost:27021' jest", + "test:ci:lokijs": "USE_LOKIJS=true node --experimental-vm-modules ../../node_modules/jest/bin/jest.js -i --coverage", + "test:ci:mongodb": "node --experimental-vm-modules ../../node_modules/jest/bin/jest.js -i", + "test:local:ferretdb": "npm run test:local:start:ferretdb && CONNECTION_STRING='mongodb://root:example@localhost:27022' node --experimental-vm-modules ../../node_modules/jest/bin/jest.js", + "test:local:lokijs": "USE_LOKIJS=true node --experimental-vm-modules ../../node_modules/jest/bin/jest.js", + "test:local:mongodb": "npm run test:local:start:mongodb && CONNECTION_STRING='mongodb://root:example@localhost:27021' node --experimental-vm-modules ../../node_modules/jest/bin/jest.js", "test:local:start:ferretdb": "docker compose -f ../../.dev/compose.yml up -d runtime-ferret", "test:local:start:mongodb": "docker compose -f ../../.dev/compose.yml up -d runtime-mongo", "test:local:teardown": "docker compose -f ../../.dev/compose.yml rm -fsv", - "test:mongodb": "jest", "test:performance:kube:start": "kubectl apply -f ./test/performance/k8s.yaml", "test:performance:kube:stop": "kubectl delete -f ./test/performance/k8s.yaml" }, - "jest": { - "collectCoverageFrom": [ - "./src/**" - ], - "coverageProvider": "v8", - "coverageReporters": [ - "text-summary", - "cobertura", - "lcov" - ], - "maxWorkers": 5, - "preset": "ts-jest", - "setupFilesAfterEnv": [ - "./test/customMatchers.ts", - "jest-expect-message" - ], - "testEnvironment": "node", - "testPathIgnorePatterns": [ - "/test/performance/", - "/node_modules/" - ], - "testTimeout": 60000, - "transform": { - "^.+\\.ts$": [ - "ts-jest", - { - "tsconfig": "test/tsconfig.json" - } - ] - } - }, "dependencies": { "@js-soft/docdb-access-abstractions": "1.2.1", "@js-soft/logging-abstractions": "^1.0.2", diff --git a/packages/transport/src/core/CoreCrypto.ts b/packages/transport/src/core/CoreCrypto.ts index 10a7dd033..dac7b8355 100644 --- a/packages/transport/src/core/CoreCrypto.ts +++ b/packages/transport/src/core/CoreCrypto.ts @@ -2,28 +2,24 @@ import { CoreBuffer, CryptoCipher, CryptoDerivation, - CryptoDerivationAlgorithm, CryptoEncryption, CryptoEncryptionAlgorithm, CryptoExchange, - CryptoExchangeAlgorithm, CryptoExchangeKeypair, CryptoExchangePublicKey, CryptoExchangeSecrets, - CryptoHashAlgorithm, CryptoRandom, CryptoSecretKey, CryptoSignature, - CryptoSignatureAlgorithm, CryptoSignatureKeypair, CryptoSignaturePrivateKey, CryptoSignaturePublicKey, CryptoSignatures, Encoding } from "@nmshd/crypto"; -import { PasswordGenerator } from "../util"; -import { TransportError } from "./TransportError"; -import { TransportVersion } from "./types/TransportVersion"; +import { PasswordGenerator } from "../util/index.js"; +import { TransportError } from "./TransportError.js"; +import { TransportVersion } from "./types/TransportVersion.js"; export abstract class CoreCrypto { /** @@ -38,7 +34,7 @@ export abstract class CoreCrypto { switch (version) { // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition case TransportVersion.V1: - return await CryptoSignatures.generateKeypair(CryptoSignatureAlgorithm.ECDSA_ED25519); + return await CryptoSignatures.generateKeypair(3); default: throw this.invalidVersion(version); } @@ -57,7 +53,7 @@ export abstract class CoreCrypto { switch (version) { // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition case TransportVersion.V1: - return await CryptoExchange.generateKeypair(CryptoExchangeAlgorithm.ECDH_X25519); + return await CryptoExchange.generateKeypair(3); default: throw this.invalidVersion(version); } @@ -75,7 +71,7 @@ export abstract class CoreCrypto { switch (version) { // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition case TransportVersion.V1: - return await CryptoEncryption.generateKey(CryptoEncryptionAlgorithm.XCHACHA20_POLY1305); + return await CryptoEncryption.generateKey(3); default: throw this.invalidVersion(version); } @@ -96,7 +92,7 @@ export abstract class CoreCrypto { public static async deriveKeyFromPassword( password: string, salt: CoreBuffer, - algorithm: CryptoEncryptionAlgorithm = CryptoEncryptionAlgorithm.XCHACHA20_POLY1305, + algorithm: CryptoEncryptionAlgorithm = 3, version: TransportVersion = TransportVersion.Latest ): Promise { const passwordBuffer = CoreBuffer.fromString(password, Encoding.Utf8); @@ -109,7 +105,8 @@ export abstract class CoreCrypto { // environments like Connectors. Thus, we cannot expect high end pcs to make the pw derivation. const opslimit = 3; const memlimit = 20 * 1024 * 1024; // 20MB - return await CryptoDerivation.deriveKeyFromPassword(passwordBuffer, salt, algorithm, CryptoDerivationAlgorithm.ARGON2ID, opslimit, memlimit); + // @ts-expect-error + return await CryptoDerivation.deriveKeyFromPassword(passwordBuffer, salt, algorithm, "argon2id", opslimit, memlimit); default: throw this.invalidVersion(version); } @@ -132,7 +129,7 @@ export abstract class CoreCrypto { secret: CryptoSecretKey | CoreBuffer, keyId: number, context: string, - keyAlgorithm: CryptoEncryptionAlgorithm = CryptoEncryptionAlgorithm.XCHACHA20_POLY1305 + keyAlgorithm: CryptoEncryptionAlgorithm = 3 ): Promise { let buffer; if (secret instanceof CryptoSecretKey) { @@ -148,7 +145,7 @@ export abstract class CoreCrypto { public static async deriveClient( client: CryptoExchangeKeypair, serverPublicKey: CryptoExchangePublicKey, - keyAlgorithm: CryptoEncryptionAlgorithm = CryptoEncryptionAlgorithm.XCHACHA20_POLY1305, + keyAlgorithm: CryptoEncryptionAlgorithm = 3, version: TransportVersion = TransportVersion.Latest ): Promise { switch (version) { @@ -164,7 +161,7 @@ export abstract class CoreCrypto { public static async deriveServer( server: CryptoExchangeKeypair, clientPublicKey: CryptoExchangePublicKey, - keyAlgorithm: CryptoEncryptionAlgorithm = CryptoEncryptionAlgorithm.XCHACHA20_POLY1305, + keyAlgorithm: CryptoEncryptionAlgorithm = 3, version: TransportVersion = TransportVersion.Latest ): Promise { switch (version) { @@ -191,7 +188,7 @@ export abstract class CoreCrypto { switch (version) { // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition case TransportVersion.V1: - return await CryptoSignatures.sign(content, privateKey, CryptoHashAlgorithm.SHA512); + return await CryptoSignatures.sign(content, privateKey, 2); default: throw this.invalidVersion(version); } diff --git a/packages/transport/src/core/CoreUtil.ts b/packages/transport/src/core/CoreUtil.ts index bae823267..f010ae3f9 100644 --- a/packages/transport/src/core/CoreUtil.ts +++ b/packages/transport/src/core/CoreUtil.ts @@ -1,6 +1,6 @@ import { Serializable, SerializableAsync } from "@js-soft/ts-serval"; import { CoreBuffer } from "@nmshd/crypto"; -import { TransportError } from "./TransportError"; +import { TransportError } from "./TransportError.js"; export class CoreUtil { public static toBuffer(content: string | SerializableAsync | Serializable | CoreBuffer | ArrayBuffer | Uint8Array, verbose = false): CoreBuffer { diff --git a/packages/transport/src/core/DependencyOverrides.ts b/packages/transport/src/core/DependencyOverrides.ts index 525cfb160..e4d9905fb 100644 --- a/packages/transport/src/core/DependencyOverrides.ts +++ b/packages/transport/src/core/DependencyOverrides.ts @@ -1,4 +1,4 @@ -import { ISyncClient } from "../modules/sync/backbone/SyncClient"; +import { ISyncClient } from "../modules/sync/backbone/SyncClient.js"; export interface DependencyOverrides { syncClient?: ISyncClient; diff --git a/packages/transport/src/core/Transport.ts b/packages/transport/src/core/Transport.ts index 1f122a702..23c08b563 100644 --- a/packages/transport/src/core/Transport.ts +++ b/packages/transport/src/core/Transport.ts @@ -4,11 +4,11 @@ import { EventBus } from "@js-soft/ts-utils"; import { SodiumWrapper } from "@nmshd/crypto"; import { AgentOptions } from "http"; import { AgentOptions as HTTPSAgentOptions } from "https"; -import _ from "lodash"; -import { ICorrelator } from "./ICorrelator"; -import { TransportCoreErrors } from "./TransportCoreErrors"; -import { TransportError } from "./TransportError"; -import { TransportLoggerFactory } from "./TransportLoggerFactory"; +import * as _ from "lodash"; +import { ICorrelator } from "./ICorrelator.js"; +import { TransportCoreErrors } from "./TransportCoreErrors.js"; +import { TransportError } from "./TransportError.js"; +import { TransportLoggerFactory } from "./TransportLoggerFactory.js"; let log: ILogger; diff --git a/packages/transport/src/core/TransportController.ts b/packages/transport/src/core/TransportController.ts index 52471e8d6..82cf92c38 100644 --- a/packages/transport/src/core/TransportController.ts +++ b/packages/transport/src/core/TransportController.ts @@ -2,10 +2,10 @@ import { IDatabaseCollectionProvider } from "@js-soft/docdb-access-abstractions" import { ILogger } from "@js-soft/logging-abstractions"; import { Serializable } from "@js-soft/ts-serval"; import { EventBus } from "@js-soft/ts-utils"; -import { AccountController } from "../modules/accounts/AccountController"; -import { IConfig, Transport } from "./Transport"; -import { TransportError } from "./TransportError"; -import { TransportLoggerFactory } from "./TransportLoggerFactory"; +import { AccountController } from "../modules/accounts/AccountController.js"; +import { IConfig, Transport } from "./Transport.js"; +import { TransportError } from "./TransportError.js"; +import { TransportLoggerFactory } from "./TransportLoggerFactory.js"; export enum ControllerName { Account = "Account", diff --git a/packages/transport/src/core/TransportCoreErrors.ts b/packages/transport/src/core/TransportCoreErrors.ts index 42f2df7da..c12a75438 100644 --- a/packages/transport/src/core/TransportCoreErrors.ts +++ b/packages/transport/src/core/TransportCoreErrors.ts @@ -1,5 +1,5 @@ import { CoreError } from "@nmshd/core-types"; -import { RelationshipStatus } from "../modules"; +import { RelationshipStatus } from "../modules/index.js"; class Relationships { public operationOnlyAllowedForPeer(message: string) { diff --git a/packages/transport/src/core/TransportLoggerFactory.ts b/packages/transport/src/core/TransportLoggerFactory.ts index d17f6d44e..44610a0df 100644 --- a/packages/transport/src/core/TransportLoggerFactory.ts +++ b/packages/transport/src/core/TransportLoggerFactory.ts @@ -1,5 +1,5 @@ import { ILogger, ILoggerFactory } from "@js-soft/logging-abstractions"; -import { TransportError } from "./TransportError"; +import { TransportError } from "./TransportError.js"; export class TransportLoggerFactory { private static instance: ILoggerFactory; diff --git a/packages/transport/src/core/backbone/AuthClient.ts b/packages/transport/src/core/backbone/AuthClient.ts index ad6e5c257..fdd2f40a3 100644 --- a/packages/transport/src/core/backbone/AuthClient.ts +++ b/packages/transport/src/core/backbone/AuthClient.ts @@ -1,10 +1,10 @@ import { CoreDate } from "@nmshd/core-types"; import { AxiosResponse } from "axios"; import qs from "qs"; -import { ClientResult } from "./ClientResult"; -import { PlatformParameters } from "./PlatformParameters"; -import { RequestError } from "./RequestError"; -import { RESTClient } from "./RESTClient"; +import { ClientResult } from "./ClientResult.js"; +import { PlatformParameters } from "./PlatformParameters.js"; +import { RequestError } from "./RequestError.js"; +import { RESTClient } from "./RESTClient.js"; export interface IAuthenticationRequest { grantType: string; diff --git a/packages/transport/src/core/backbone/Authenticator.ts b/packages/transport/src/core/backbone/Authenticator.ts index 34049b57d..20f2a8bc1 100644 --- a/packages/transport/src/core/backbone/Authenticator.ts +++ b/packages/transport/src/core/backbone/Authenticator.ts @@ -1,10 +1,10 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { CoreDate } from "@nmshd/core-types"; -import { AccountController } from "../../modules"; -import { ICorrelator } from "../ICorrelator"; -import { AuthClient } from "./AuthClient"; -import { IRESTClientConfig } from "./RESTClient"; -import { CredentialsBasic } from "./RESTClientAuthenticate"; +import { AccountController } from "../../modules/index.js"; +import { ICorrelator } from "../ICorrelator.js"; +import { AuthClient } from "./AuthClient.js"; +import { IRESTClientConfig } from "./RESTClient.js"; +import { CredentialsBasic } from "./RESTClientAuthenticate.js"; export abstract class AbstractAuthenticator { private request?: Promise; diff --git a/packages/transport/src/core/backbone/ClientResult.ts b/packages/transport/src/core/backbone/ClientResult.ts index 62f60abb0..87c0ea03a 100644 --- a/packages/transport/src/core/backbone/ClientResult.ts +++ b/packages/transport/src/core/backbone/ClientResult.ts @@ -1,7 +1,7 @@ import { ApplicationError } from "@js-soft/ts-utils"; import { CoreDate } from "@nmshd/core-types"; -import { TransportError } from "../TransportError"; -import { PlatformParameters } from "./PlatformParameters"; +import { TransportError } from "../TransportError.js"; +import { PlatformParameters } from "./PlatformParameters.js"; export class ClientResult { private readonly _isSuccess: boolean; diff --git a/packages/transport/src/core/backbone/Paginator.ts b/packages/transport/src/core/backbone/Paginator.ts index 85c41294d..724716612 100644 --- a/packages/transport/src/core/backbone/Paginator.ts +++ b/packages/transport/src/core/backbone/Paginator.ts @@ -1,4 +1,4 @@ -import { PaginationProperties } from "./PlatformResponse"; +import { PaginationProperties } from "./PlatformResponse.js"; export interface IPaginationDataSource { getPage(pageNumber: number): Promise; diff --git a/packages/transport/src/core/backbone/PlatformResponse.ts b/packages/transport/src/core/backbone/PlatformResponse.ts index 4555316e3..7b316ad15 100644 --- a/packages/transport/src/core/backbone/PlatformResponse.ts +++ b/packages/transport/src/core/backbone/PlatformResponse.ts @@ -1,4 +1,4 @@ -import { PlatformError } from "./PlatformError"; +import { PlatformError } from "./PlatformError.js"; export interface PlatformResponse { result?: T; diff --git a/packages/transport/src/core/backbone/RESTClient.ts b/packages/transport/src/core/backbone/RESTClient.ts index ac6583bfa..33ffc2718 100644 --- a/packages/transport/src/core/backbone/RESTClient.ts +++ b/packages/transport/src/core/backbone/RESTClient.ts @@ -5,14 +5,14 @@ import axios, { AxiosInstance, AxiosRequestConfig, AxiosResponse } from "axios"; import formDataLib from "form-data"; import { AgentOptions as HTTPAgentOptions } from "http"; import { AgentOptions as HTTPSAgentOptions } from "https"; -import _ from "lodash"; -import { ICorrelator } from "../ICorrelator"; -import { TransportLoggerFactory } from "../TransportLoggerFactory"; -import { ClientResult } from "./ClientResult"; -import { IPaginationDataSource, Paginator, PaginatorPercentageCallback } from "./Paginator"; -import { PlatformParameters } from "./PlatformParameters"; -import { PaginatedPlatformResponse, PlatformResponse } from "./PlatformResponse"; -import { RequestError } from "./RequestError"; +import * as _ from "lodash"; +import { ICorrelator } from "../ICorrelator.js"; +import { TransportLoggerFactory } from "../TransportLoggerFactory.js"; +import { ClientResult } from "./ClientResult.js"; +import { IPaginationDataSource, Paginator, PaginatorPercentageCallback } from "./Paginator.js"; +import { PlatformParameters } from "./PlatformParameters.js"; +import { PaginatedPlatformResponse, PlatformResponse } from "./PlatformResponse.js"; +import { RequestError } from "./RequestError.js"; export class RestPaginationDataSource implements IPaginationDataSource { public constructor( diff --git a/packages/transport/src/core/backbone/RESTClientAuthenticate.ts b/packages/transport/src/core/backbone/RESTClientAuthenticate.ts index f826bfd03..8d5583ad5 100644 --- a/packages/transport/src/core/backbone/RESTClientAuthenticate.ts +++ b/packages/transport/src/core/backbone/RESTClientAuthenticate.ts @@ -1,11 +1,11 @@ import { AxiosRequestConfig } from "axios"; -import _ from "lodash"; -import { ICorrelator } from "../ICorrelator"; -import { AbstractAuthenticator } from "./Authenticator"; -import { ClientResult } from "./ClientResult"; -import { Paginator, PaginatorPercentageCallback } from "./Paginator"; -import { RequestError } from "./RequestError"; -import { IRESTClientConfig, RESTClient } from "./RESTClient"; +import * as _ from "lodash"; +import { ICorrelator } from "../ICorrelator.js"; +import { AbstractAuthenticator } from "./Authenticator.js"; +import { ClientResult } from "./ClientResult.js"; +import { Paginator, PaginatorPercentageCallback } from "./Paginator.js"; +import { RequestError } from "./RequestError.js"; +import { IRESTClientConfig, RESTClient } from "./RESTClient.js"; export interface CredentialsBasic { username: string; diff --git a/packages/transport/src/core/backbone/RequestError.ts b/packages/transport/src/core/backbone/RequestError.ts index 2706c3e4b..c75856d06 100644 --- a/packages/transport/src/core/backbone/RequestError.ts +++ b/packages/transport/src/core/backbone/RequestError.ts @@ -2,8 +2,8 @@ import { ApplicationError } from "@js-soft/ts-utils"; import { CoreDate } from "@nmshd/core-types"; import { AxiosError } from "axios"; import stringify from "json-stringify-safe"; -import { PlatformError } from "./PlatformError"; -import { PlatformParameters } from "./PlatformParameters"; +import { PlatformError } from "./PlatformError.js"; +import { PlatformParameters } from "./PlatformParameters.js"; export class RequestError extends ApplicationError { public platformError: PlatformError; diff --git a/packages/transport/src/core/backbone/index.ts b/packages/transport/src/core/backbone/index.ts index 23c0dc080..db903c4c9 100644 --- a/packages/transport/src/core/backbone/index.ts +++ b/packages/transport/src/core/backbone/index.ts @@ -1,7 +1,7 @@ -export * from "./Authenticator"; -export * from "./BackboneIds"; -export * from "./ClientResult"; -export * from "./Paginator"; -export * from "./RequestError"; -export * from "./RESTClient"; -export * from "./RESTClientAuthenticate"; +export * from "./Authenticator.js"; +export * from "./BackboneIds.js"; +export * from "./ClientResult.js"; +export * from "./Paginator.js"; +export * from "./RequestError.js"; +export * from "./RESTClient.js"; +export * from "./RESTClientAuthenticate.js"; diff --git a/packages/transport/src/core/index.ts b/packages/transport/src/core/index.ts index 713a38561..e1c557a55 100644 --- a/packages/transport/src/core/index.ts +++ b/packages/transport/src/core/index.ts @@ -1,14 +1,14 @@ -export * from "./backbone"; -export * from "./CoreCrypto"; -export * from "./CoreSynchronizable"; -export * from "./CoreUtil"; -export * from "./DbCollectionName"; -export * from "./DependencyOverrides"; -export * from "./ICorrelator"; -export * from "./Transport"; -export * from "./TransportController"; -export * from "./TransportCoreErrors"; -export * from "./TransportError"; -export * from "./TransportIds"; -export * from "./TransportLoggerFactory"; -export * from "./types"; +export * from "./backbone/index.js"; +export * from "./CoreCrypto.js"; +export * from "./CoreSynchronizable.js"; +export * from "./CoreUtil.js"; +export * from "./DbCollectionName.js"; +export * from "./DependencyOverrides.js"; +export * from "./ICorrelator.js"; +export * from "./Transport.js"; +export * from "./TransportController.js"; +export * from "./TransportCoreErrors.js"; +export * from "./TransportError.js"; +export * from "./TransportIds.js"; +export * from "./TransportLoggerFactory.js"; +export * from "./types/index.js"; diff --git a/packages/transport/src/core/logging/logExecutionTime.ts b/packages/transport/src/core/logging/logExecutionTime.ts index d03d58b70..53ee61d80 100644 --- a/packages/transport/src/core/logging/logExecutionTime.ts +++ b/packages/transport/src/core/logging/logExecutionTime.ts @@ -1,4 +1,4 @@ -import { TransportLoggerFactory } from "../TransportLoggerFactory"; +import { TransportLoggerFactory } from "../TransportLoggerFactory.js"; /** * Measures the time needed to execute the given action and logs it using the given logger. diff --git a/packages/transport/src/core/types/CoreHash.ts b/packages/transport/src/core/types/CoreHash.ts index 5dd4b6bf8..fbadb35a9 100644 --- a/packages/transport/src/core/types/CoreHash.ts +++ b/packages/transport/src/core/types/CoreHash.ts @@ -25,7 +25,7 @@ export class CoreHash extends Serializable { * @param algorithm The CryptoHashAlgorithm, defaults to SHA512 * @returns A Promise resolving to the Hash object */ - public static async hash(content: string, algorithm: CryptoHashAlgorithm = CryptoHashAlgorithm.SHA512): Promise { + public static async hash(content: string, algorithm: CryptoHashAlgorithm = 2): Promise { const hash = await CryptoHash.hash(CoreBuffer.fromString(content, Encoding.Base64_UrlSafe_NoPadding), algorithm); return CoreHash.from(hash.toBase64()); } @@ -38,7 +38,7 @@ export class CoreHash extends Serializable { * @param algorithm The CryptoHashAlgorithm, defaults to SHA512 * @returns A Promise resolving to true if the content equals to the hash, or false otherwise */ - public async verify(content: ICoreBuffer, algorithm: CryptoHashAlgorithm = CryptoHashAlgorithm.SHA512): Promise { + public async verify(content: ICoreBuffer, algorithm: CryptoHashAlgorithm = 2): Promise { return await CryptoHash.verify(content, CoreBuffer.fromString(this.hash, Encoding.Base64_UrlSafe_NoPadding), algorithm); } diff --git a/packages/transport/src/core/types/PasswordProtection.ts b/packages/transport/src/core/types/PasswordProtection.ts index d9c29224d..a993afa4c 100644 --- a/packages/transport/src/core/types/PasswordProtection.ts +++ b/packages/transport/src/core/types/PasswordProtection.ts @@ -1,7 +1,7 @@ import { ISerializable, Serializable, serialize, validate } from "@js-soft/ts-serval"; import { SharedPasswordProtection } from "@nmshd/core-types"; import { CoreBuffer, ICoreBuffer } from "@nmshd/crypto"; -import { PasswordProtectionCreationParameters } from "./PasswordProtectionCreationParameters"; +import { PasswordProtectionCreationParameters } from "./PasswordProtectionCreationParameters.js"; export interface IPasswordProtection extends ISerializable { passwordType: "pw" | `pin${number}`; diff --git a/packages/transport/src/core/types/index.ts b/packages/transport/src/core/types/index.ts index be88d19bf..36c53f74a 100644 --- a/packages/transport/src/core/types/index.ts +++ b/packages/transport/src/core/types/index.ts @@ -1,4 +1,4 @@ -export * from "./CoreHash"; -export * from "./PasswordProtection"; -export * from "./PasswordProtectionCreationParameters"; -export * from "./TransportVersion"; +export * from "./CoreHash.js"; +export * from "./PasswordProtection.js"; +export * from "./PasswordProtectionCreationParameters.js"; +export * from "./TransportVersion.js"; diff --git a/packages/transport/src/events/DatawalletSynchronizedEvent.ts b/packages/transport/src/events/DatawalletSynchronizedEvent.ts index 3edd9fca5..21ddb3ca5 100644 --- a/packages/transport/src/events/DatawalletSynchronizedEvent.ts +++ b/packages/transport/src/events/DatawalletSynchronizedEvent.ts @@ -1,4 +1,4 @@ -import { TransportDataEvent } from "./TransportDataEvent"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class DatawalletSynchronizedEvent extends TransportDataEvent { public static readonly namespace: string = "transport.datawalletSynchronized"; diff --git a/packages/transport/src/events/FileOwnershipClaimedEvent.ts b/packages/transport/src/events/FileOwnershipClaimedEvent.ts index 7ba8eff9c..5c91a4089 100644 --- a/packages/transport/src/events/FileOwnershipClaimedEvent.ts +++ b/packages/transport/src/events/FileOwnershipClaimedEvent.ts @@ -1,5 +1,5 @@ -import { File } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { File } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class FileOwnershipClaimedEvent extends TransportDataEvent { public static readonly namespace = "transport.fileOwnershipClaimed"; diff --git a/packages/transport/src/events/FileOwnershipLockedEvent.ts b/packages/transport/src/events/FileOwnershipLockedEvent.ts index 0a18c3c7b..30d0c5dd0 100644 --- a/packages/transport/src/events/FileOwnershipLockedEvent.ts +++ b/packages/transport/src/events/FileOwnershipLockedEvent.ts @@ -1,5 +1,5 @@ -import { File } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { File } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class FileOwnershipLockedEvent extends TransportDataEvent { public static readonly namespace = "transport.fileOwnershipLocked"; diff --git a/packages/transport/src/events/IdentityDeletionProcessStatusChangedEvent.ts b/packages/transport/src/events/IdentityDeletionProcessStatusChangedEvent.ts index 032f835c8..c6745ee6a 100644 --- a/packages/transport/src/events/IdentityDeletionProcessStatusChangedEvent.ts +++ b/packages/transport/src/events/IdentityDeletionProcessStatusChangedEvent.ts @@ -1,5 +1,5 @@ -import { IdentityDeletionProcess } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { IdentityDeletionProcess } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class IdentityDeletionProcessStatusChangedEvent extends TransportDataEvent { public static readonly namespace = "transport.identityDeletionProcessStatusChanged"; diff --git a/packages/transport/src/events/MessageDeliveredEvent.ts b/packages/transport/src/events/MessageDeliveredEvent.ts index d58dd6b2f..b3d20a757 100644 --- a/packages/transport/src/events/MessageDeliveredEvent.ts +++ b/packages/transport/src/events/MessageDeliveredEvent.ts @@ -1,5 +1,5 @@ -import { Message } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Message } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class MessageDeliveredEvent extends TransportDataEvent { public static readonly namespace = "transport.messageDelivered"; diff --git a/packages/transport/src/events/MessageReceivedEvent.ts b/packages/transport/src/events/MessageReceivedEvent.ts index 5091cbb61..7bdc61188 100644 --- a/packages/transport/src/events/MessageReceivedEvent.ts +++ b/packages/transport/src/events/MessageReceivedEvent.ts @@ -1,5 +1,5 @@ -import { Message } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Message } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class MessageReceivedEvent extends TransportDataEvent { public static readonly namespace = "transport.messageReceived"; diff --git a/packages/transport/src/events/MessageSentEvent.ts b/packages/transport/src/events/MessageSentEvent.ts index 0ee4e8bb5..6cd5f5c56 100644 --- a/packages/transport/src/events/MessageSentEvent.ts +++ b/packages/transport/src/events/MessageSentEvent.ts @@ -1,5 +1,5 @@ -import { Message } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Message } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class MessageSentEvent extends TransportDataEvent { public static readonly namespace = "transport.messageSent"; diff --git a/packages/transport/src/events/MessageWasReadAtChangedEvent.ts b/packages/transport/src/events/MessageWasReadAtChangedEvent.ts index 802529b2d..0bfae27b8 100644 --- a/packages/transport/src/events/MessageWasReadAtChangedEvent.ts +++ b/packages/transport/src/events/MessageWasReadAtChangedEvent.ts @@ -1,5 +1,5 @@ -import { Message } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Message } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class MessageWasReadAtChangedEvent extends TransportDataEvent { public static readonly namespace = "transport.messageWasReadAtChanged"; diff --git a/packages/transport/src/events/PeerDeletedEvent.ts b/packages/transport/src/events/PeerDeletedEvent.ts index 55acc7493..2fe5b5fd3 100644 --- a/packages/transport/src/events/PeerDeletedEvent.ts +++ b/packages/transport/src/events/PeerDeletedEvent.ts @@ -1,5 +1,5 @@ -import { Relationship } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Relationship } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class PeerDeletedEvent extends TransportDataEvent { public static readonly namespace = "transport.peerDeleted"; diff --git a/packages/transport/src/events/PeerDeletionCancelledEvent.ts b/packages/transport/src/events/PeerDeletionCancelledEvent.ts index 96acec775..b71924bb0 100644 --- a/packages/transport/src/events/PeerDeletionCancelledEvent.ts +++ b/packages/transport/src/events/PeerDeletionCancelledEvent.ts @@ -1,5 +1,5 @@ -import { Relationship } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Relationship } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class PeerDeletionCancelledEvent extends TransportDataEvent { public static readonly namespace = "transport.peerDeletionCancelled"; diff --git a/packages/transport/src/events/PeerRelationshipTemplateLoadedEvent.ts b/packages/transport/src/events/PeerRelationshipTemplateLoadedEvent.ts index 2494e95f5..9acf12024 100644 --- a/packages/transport/src/events/PeerRelationshipTemplateLoadedEvent.ts +++ b/packages/transport/src/events/PeerRelationshipTemplateLoadedEvent.ts @@ -1,5 +1,5 @@ -import { RelationshipTemplate } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { RelationshipTemplate } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class PeerRelationshipTemplateLoadedEvent extends TransportDataEvent { public static readonly namespace = "transport.peerRelationshipTemplateLoaded"; diff --git a/packages/transport/src/events/PeerToBeDeletedEvent.ts b/packages/transport/src/events/PeerToBeDeletedEvent.ts index bed7950a1..fcd0c01b1 100644 --- a/packages/transport/src/events/PeerToBeDeletedEvent.ts +++ b/packages/transport/src/events/PeerToBeDeletedEvent.ts @@ -1,5 +1,5 @@ -import { Relationship } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Relationship } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class PeerToBeDeletedEvent extends TransportDataEvent { public static readonly namespace = "transport.peerToBeDeleted"; diff --git a/packages/transport/src/events/RelationshipChangedEvent.ts b/packages/transport/src/events/RelationshipChangedEvent.ts index 3c1375329..daf6361ee 100644 --- a/packages/transport/src/events/RelationshipChangedEvent.ts +++ b/packages/transport/src/events/RelationshipChangedEvent.ts @@ -1,5 +1,5 @@ -import { Relationship } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Relationship } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class RelationshipChangedEvent extends TransportDataEvent { public static readonly namespace = "transport.relationshipChanged"; diff --git a/packages/transport/src/events/RelationshipDecomposedBySelfEvent.ts b/packages/transport/src/events/RelationshipDecomposedBySelfEvent.ts index 09b0deb4a..31999f7a3 100644 --- a/packages/transport/src/events/RelationshipDecomposedBySelfEvent.ts +++ b/packages/transport/src/events/RelationshipDecomposedBySelfEvent.ts @@ -1,5 +1,5 @@ import { CoreId } from "@nmshd/core-types"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export interface RelationshipDecomposedBySelfEventData { relationshipId: CoreId; diff --git a/packages/transport/src/events/RelationshipReactivationCompletedEvent.ts b/packages/transport/src/events/RelationshipReactivationCompletedEvent.ts index 88e8ac6f4..7a1ebdcc3 100644 --- a/packages/transport/src/events/RelationshipReactivationCompletedEvent.ts +++ b/packages/transport/src/events/RelationshipReactivationCompletedEvent.ts @@ -1,5 +1,5 @@ -import { Relationship } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Relationship } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class RelationshipReactivationCompletedEvent extends TransportDataEvent { public static readonly namespace = "transport.relationshipReactivationCompleted"; diff --git a/packages/transport/src/events/RelationshipReactivationRequestedEvent.ts b/packages/transport/src/events/RelationshipReactivationRequestedEvent.ts index e82749859..56376d011 100644 --- a/packages/transport/src/events/RelationshipReactivationRequestedEvent.ts +++ b/packages/transport/src/events/RelationshipReactivationRequestedEvent.ts @@ -1,5 +1,5 @@ -import { Relationship } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { Relationship } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class RelationshipReactivationRequestedEvent extends TransportDataEvent { public static readonly namespace = "transport.relationshipReactivationRequested"; diff --git a/packages/transport/src/events/RelationshipTemplateAllocationsExhaustedEvent.ts b/packages/transport/src/events/RelationshipTemplateAllocationsExhaustedEvent.ts index 89a86f13a..a0a0e520e 100644 --- a/packages/transport/src/events/RelationshipTemplateAllocationsExhaustedEvent.ts +++ b/packages/transport/src/events/RelationshipTemplateAllocationsExhaustedEvent.ts @@ -1,5 +1,5 @@ -import { RelationshipTemplate } from "../modules"; -import { TransportDataEvent } from "./TransportDataEvent"; +import { RelationshipTemplate } from "../modules/index.js"; +import { TransportDataEvent } from "./TransportDataEvent.js"; export class RelationshipTemplateAllocationsExhaustedEvent extends TransportDataEvent { public static readonly namespace = "transport.relationshipTemplateAllocationsExhausted"; diff --git a/packages/transport/src/events/index.ts b/packages/transport/src/events/index.ts index bc65a282e..320eeafab 100644 --- a/packages/transport/src/events/index.ts +++ b/packages/transport/src/events/index.ts @@ -1,18 +1,18 @@ -export * from "./DatawalletSynchronizedEvent"; -export * from "./FileOwnershipClaimedEvent"; -export * from "./FileOwnershipLockedEvent"; -export * from "./IdentityDeletionProcessStatusChangedEvent"; -export * from "./MessageDeliveredEvent"; -export * from "./MessageReceivedEvent"; -export * from "./MessageSentEvent"; -export * from "./MessageWasReadAtChangedEvent"; -export * from "./PeerDeletedEvent"; -export * from "./PeerDeletionCancelledEvent"; -export * from "./PeerRelationshipTemplateLoadedEvent"; -export * from "./PeerToBeDeletedEvent"; -export * from "./RelationshipChangedEvent"; -export * from "./RelationshipDecomposedBySelfEvent"; -export * from "./RelationshipReactivationCompletedEvent"; -export * from "./RelationshipReactivationRequestedEvent"; -export * from "./RelationshipTemplateAllocationsExhaustedEvent"; -export * from "./TransportDataEvent"; +export * from "./DatawalletSynchronizedEvent.js"; +export * from "./FileOwnershipClaimedEvent.js"; +export * from "./FileOwnershipLockedEvent.js"; +export * from "./IdentityDeletionProcessStatusChangedEvent.js"; +export * from "./MessageDeliveredEvent.js"; +export * from "./MessageReceivedEvent.js"; +export * from "./MessageSentEvent.js"; +export * from "./MessageWasReadAtChangedEvent.js"; +export * from "./PeerDeletedEvent.js"; +export * from "./PeerDeletionCancelledEvent.js"; +export * from "./PeerRelationshipTemplateLoadedEvent.js"; +export * from "./PeerToBeDeletedEvent.js"; +export * from "./RelationshipChangedEvent.js"; +export * from "./RelationshipDecomposedBySelfEvent.js"; +export * from "./RelationshipReactivationCompletedEvent.js"; +export * from "./RelationshipReactivationRequestedEvent.js"; +export * from "./RelationshipTemplateAllocationsExhaustedEvent.js"; +export * from "./TransportDataEvent.js"; diff --git a/packages/transport/src/index.ts b/packages/transport/src/index.ts index fb95430a8..03de12726 100644 --- a/packages/transport/src/index.ts +++ b/packages/transport/src/index.ts @@ -1,5 +1,5 @@ -export * from "./buildInformation"; -export * from "./core"; -export * from "./events"; -export * from "./modules"; -export * from "./util"; +export * from "./buildInformation.js"; +export * from "./core/index.js"; +export * from "./events/index.js"; +export * from "./modules/index.js"; +export * from "./util/index.js"; diff --git a/packages/transport/src/modules/accounts/AccountController.ts b/packages/transport/src/modules/accounts/AccountController.ts index 32b808883..4154b21a4 100644 --- a/packages/transport/src/modules/accounts/AccountController.ts +++ b/packages/transport/src/modules/accounts/AccountController.ts @@ -3,40 +3,40 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { log, sleep } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CryptoSecretKey } from "@nmshd/crypto"; -import { AbstractAuthenticator, Authenticator, ControllerName, IConfig, Transport, TransportCoreErrors, TransportError } from "../../core"; -import { CoreCrypto } from "../../core/CoreCrypto"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { DependencyOverrides } from "../../core/DependencyOverrides"; -import { TransportLoggerFactory } from "../../core/TransportLoggerFactory"; -import { IdentityDeletionProcessStatusChangedEvent } from "../../events/IdentityDeletionProcessStatusChangedEvent"; -import { PasswordGenerator } from "../../util"; -import { AnnouncementController } from "../announcements/AnnouncementController"; -import { BackboneNotificationsController } from "../backboneNotifications/BackboneNotificationsController"; -import { ChallengeController } from "../challenges/ChallengeController"; -import { DeviceController } from "../devices/DeviceController"; -import { DeviceSecretType } from "../devices/DeviceSecretController"; -import { DevicesController } from "../devices/DevicesController"; -import { BackbonePutDevicesPushNotificationRequest, DeviceAuthClient } from "../devices/backbone/DeviceAuthClient"; -import { Device, DeviceInfo, DeviceType } from "../devices/local/Device"; -import { DeviceSecretCredentials } from "../devices/local/DeviceSecretCredentials"; -import { DeviceSharedSecret } from "../devices/transmission/DeviceSharedSecret"; -import { FileController } from "../files/FileController"; -import { MessageController } from "../messages/MessageController"; -import { PublicRelationshipTemplateReferencesController } from "../publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController"; -import { RelationshipTemplateController } from "../relationshipTemplates/RelationshipTemplateController"; -import { RelationshipSecretController } from "../relationships/RelationshipSecretController"; -import { RelationshipsController } from "../relationships/RelationshipsController"; -import { Relationship } from "../relationships/local/Relationship"; -import { SecretController } from "../secrets/SecretController"; -import { ChangedItems } from "../sync/ChangedItems"; -import { SyncController } from "../sync/SyncController"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { TokenController } from "../tokens/TokenController"; -import { IdentityController } from "./IdentityController"; -import { IdentityDeletionProcessController } from "./IdentityDeletionProcessController"; -import { IdentityUtil } from "./IdentityUtil"; -import { IdentityClient } from "./backbone/IdentityClient"; -import { Identity } from "./data/Identity"; +import { CoreCrypto } from "../../core/CoreCrypto.js"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { DependencyOverrides } from "../../core/DependencyOverrides.js"; +import { TransportLoggerFactory } from "../../core/TransportLoggerFactory.js"; +import { AbstractAuthenticator, Authenticator, ControllerName, IConfig, Transport, TransportCoreErrors, TransportError } from "../../core/index.js"; +import { IdentityDeletionProcessStatusChangedEvent } from "../../events/IdentityDeletionProcessStatusChangedEvent.js"; +import { PasswordGenerator } from "../../util/index.js"; +import { AnnouncementController } from "../announcements/AnnouncementController.js"; +import { BackboneNotificationsController } from "../backboneNotifications/BackboneNotificationsController.js"; +import { ChallengeController } from "../challenges/ChallengeController.js"; +import { DeviceController } from "../devices/DeviceController.js"; +import { DeviceSecretType } from "../devices/DeviceSecretController.js"; +import { DevicesController } from "../devices/DevicesController.js"; +import { BackbonePutDevicesPushNotificationRequest, DeviceAuthClient } from "../devices/backbone/DeviceAuthClient.js"; +import { Device, DeviceInfo, DeviceType } from "../devices/local/Device.js"; +import { DeviceSecretCredentials } from "../devices/local/DeviceSecretCredentials.js"; +import { DeviceSharedSecret } from "../devices/transmission/DeviceSharedSecret.js"; +import { FileController } from "../files/FileController.js"; +import { MessageController } from "../messages/MessageController.js"; +import { PublicRelationshipTemplateReferencesController } from "../publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.js"; +import { RelationshipTemplateController } from "../relationshipTemplates/RelationshipTemplateController.js"; +import { RelationshipSecretController } from "../relationships/RelationshipSecretController.js"; +import { RelationshipsController } from "../relationships/RelationshipsController.js"; +import { Relationship } from "../relationships/local/Relationship.js"; +import { SecretController } from "../secrets/SecretController.js"; +import { ChangedItems } from "../sync/ChangedItems.js"; +import { SyncController } from "../sync/SyncController.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { TokenController } from "../tokens/TokenController.js"; +import { IdentityController } from "./IdentityController.js"; +import { IdentityDeletionProcessController } from "./IdentityDeletionProcessController.js"; +import { IdentityUtil } from "./IdentityUtil.js"; +import { IdentityClient } from "./backbone/IdentityClient.js"; +import { Identity } from "./data/Identity.js"; export class AccountController { private readonly _authenticator: AbstractAuthenticator; diff --git a/packages/transport/src/modules/accounts/IdentityController.ts b/packages/transport/src/modules/accounts/IdentityController.ts index 61d1f1b28..d92664a3a 100644 --- a/packages/transport/src/modules/accounts/IdentityController.ts +++ b/packages/transport/src/modules/accounts/IdentityController.ts @@ -1,11 +1,11 @@ import { log, Result } from "@js-soft/ts-utils"; import { CoreAddress } from "@nmshd/core-types"; import { CoreBuffer, CryptoSignature, CryptoSignaturePrivateKey, CryptoSignaturePublicKey } from "@nmshd/crypto"; -import { ControllerName, CoreCrypto, TransportController, TransportCoreErrors } from "../../core"; -import { AccountController } from "../accounts/AccountController"; -import { DeviceSecretType } from "../devices/DeviceSecretController"; -import { IdentityClient } from "./backbone/IdentityClient"; -import { Identity } from "./data/Identity"; +import { ControllerName, CoreCrypto, TransportController, TransportCoreErrors } from "../../core/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { DeviceSecretType } from "../devices/DeviceSecretController.js"; +import { IdentityClient } from "./backbone/IdentityClient.js"; +import { Identity } from "./data/Identity.js"; export class IdentityController extends TransportController { public identityClient: IdentityClient; diff --git a/packages/transport/src/modules/accounts/IdentityDeletionProcessController.ts b/packages/transport/src/modules/accounts/IdentityDeletionProcessController.ts index 6869eca98..df9160fb4 100644 --- a/packages/transport/src/modules/accounts/IdentityDeletionProcessController.ts +++ b/packages/transport/src/modules/accounts/IdentityDeletionProcessController.ts @@ -1,12 +1,12 @@ import { log } from "@js-soft/ts-utils"; -import { ClientResult, ControllerName, DbCollectionName, TransportController } from "../../core"; -import { IdentityDeletionProcessStatusChangedEvent } from "../../events"; -import { AccountController } from "../accounts/AccountController"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { BackboneIdentityDeletionProcess } from "./backbone/BackboneIdentityDeletionProcess"; -import { IdentityDeletionProcessClient } from "./backbone/IdentityDeletionProcessClient"; -import { IdentityDeletionProcess } from "./data/IdentityDeletionProcess"; -import { IdentityDeletionProcessStatus } from "./data/IdentityDeletionProcessStatus"; +import { ClientResult, ControllerName, DbCollectionName, TransportController } from "../../core/index.js"; +import { IdentityDeletionProcessStatusChangedEvent } from "../../events/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { BackboneIdentityDeletionProcess } from "./backbone/BackboneIdentityDeletionProcess.js"; +import { IdentityDeletionProcessClient } from "./backbone/IdentityDeletionProcessClient.js"; +import { IdentityDeletionProcess } from "./data/IdentityDeletionProcess.js"; +import { IdentityDeletionProcessStatus } from "./data/IdentityDeletionProcessStatus.js"; export class IdentityDeletionProcessController extends TransportController { public identityDeletionProcessClient: IdentityDeletionProcessClient; diff --git a/packages/transport/src/modules/accounts/IdentityUtil.ts b/packages/transport/src/modules/accounts/IdentityUtil.ts index 04e17d50f..48540e3c8 100644 --- a/packages/transport/src/modules/accounts/IdentityUtil.ts +++ b/packages/transport/src/modules/accounts/IdentityUtil.ts @@ -1,17 +1,17 @@ import { CoreAddress } from "@nmshd/core-types"; -import { CoreBuffer, CryptoHash, CryptoHashAlgorithm, Encoding, ICryptoSignaturePublicKey } from "@nmshd/crypto"; +import { CoreBuffer, CryptoHash, Encoding, ICryptoSignaturePublicKey } from "@nmshd/crypto"; const enmeshedAddressDIDPrefix = "did:e:"; export class IdentityUtil { public static async createAddress(publicKey: ICryptoSignaturePublicKey, backboneHostname: string): Promise { - const sha512buffer = await CryptoHash.hash(publicKey.publicKey, CryptoHashAlgorithm.SHA512); - const hash = await CryptoHash.hash(sha512buffer, CryptoHashAlgorithm.SHA256); + const sha512buffer = await CryptoHash.hash(publicKey.publicKey, 2); + const hash = await CryptoHash.hash(sha512buffer, 1); const hashedPublicKey = new CoreBuffer(hash.buffer.slice(0, 10)); const identityPart = hashedPublicKey.toString(Encoding.Hex); const checksumSource = CoreBuffer.fromUtf8(`${enmeshedAddressDIDPrefix}${backboneHostname}:dids:${identityPart}`); - const checksumHash = await CryptoHash.hash(checksumSource, CryptoHashAlgorithm.SHA256); + const checksumHash = await CryptoHash.hash(checksumSource, 1); const checksum = new CoreBuffer(checksumHash.buffer.slice(0, 1)); const addressString = `${enmeshedAddressDIDPrefix}${backboneHostname}:dids:${identityPart}${checksum.toString(Encoding.Hex)}`; @@ -38,15 +38,15 @@ export class IdentityUtil { const checksumBuffer = CoreBuffer.fromUtf8(strPrefixRealm + strHashedPublicKey); - const addressChecksum = await CryptoHash.hash(checksumBuffer, CryptoHashAlgorithm.SHA256); + const addressChecksum = await CryptoHash.hash(checksumBuffer, 1); const firstByteOfChecksum = new CoreBuffer(addressChecksum.buffer.slice(0, 1)); if (!firstByteOfChecksum.equals(new CoreBuffer(checksumArray))) { return false; } if (publicKey) { - const sha512buffer = await CryptoHash.hash(publicKey.publicKey, CryptoHashAlgorithm.SHA512); - let sha256buffer = await CryptoHash.hash(sha512buffer, CryptoHashAlgorithm.SHA256); + const sha512buffer = await CryptoHash.hash(publicKey.publicKey, 2); + let sha256buffer = await CryptoHash.hash(sha512buffer, 1); sha256buffer = new CoreBuffer(sha256buffer.buffer.slice(0, 10)); if (!sha256buffer.equals(new CoreBuffer(sha256Array))) { // Hash doesn't match with given public key. diff --git a/packages/transport/src/modules/accounts/backbone/BackboneIdentityDeletionProcess.ts b/packages/transport/src/modules/accounts/backbone/BackboneIdentityDeletionProcess.ts index c04f78f87..92eafe12c 100644 --- a/packages/transport/src/modules/accounts/backbone/BackboneIdentityDeletionProcess.ts +++ b/packages/transport/src/modules/accounts/backbone/BackboneIdentityDeletionProcess.ts @@ -1,4 +1,4 @@ -import { IdentityDeletionProcessStatus } from "../data/IdentityDeletionProcessStatus"; +import { IdentityDeletionProcessStatus } from "../data/IdentityDeletionProcessStatus.js"; export interface BackboneIdentityDeletionProcess { id: string; diff --git a/packages/transport/src/modules/accounts/backbone/BackbonePostIdentity.ts b/packages/transport/src/modules/accounts/backbone/BackbonePostIdentity.ts index 0e8a19b2c..34c400899 100644 --- a/packages/transport/src/modules/accounts/backbone/BackbonePostIdentity.ts +++ b/packages/transport/src/modules/accounts/backbone/BackbonePostIdentity.ts @@ -1,4 +1,4 @@ -import { IChallengeSignedSerialized } from "../../challenges/data/ChallengeSigned"; +import { IChallengeSignedSerialized } from "../../challenges/data/ChallengeSigned.js"; export interface BackbonePostIdentityRequest { identityPublicKey: string; diff --git a/packages/transport/src/modules/accounts/backbone/IdentityClient.ts b/packages/transport/src/modules/accounts/backbone/IdentityClient.ts index 293f60b52..b0cb3e1d5 100644 --- a/packages/transport/src/modules/accounts/backbone/IdentityClient.ts +++ b/packages/transport/src/modules/accounts/backbone/IdentityClient.ts @@ -1,7 +1,7 @@ -import { RESTClient, RESTClientLogDirective } from "../../../core"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { BackboneCheckIfIdentityIsDeletedResponse } from "./BackboneCheckIfIdentityIsDeleted"; -import { BackbonePostIdentityRequest, BackbonePostIdentityResponse } from "./BackbonePostIdentity"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClient, RESTClientLogDirective } from "../../../core/index.js"; +import { BackboneCheckIfIdentityIsDeletedResponse } from "./BackboneCheckIfIdentityIsDeleted.js"; +import { BackbonePostIdentityRequest, BackbonePostIdentityResponse } from "./BackbonePostIdentity.js"; export class IdentityClient extends RESTClient { protected override _logDirective = RESTClientLogDirective.LogResponse; diff --git a/packages/transport/src/modules/accounts/backbone/IdentityDeletionProcessClient.ts b/packages/transport/src/modules/accounts/backbone/IdentityDeletionProcessClient.ts index b65f235fa..e1b523b44 100644 --- a/packages/transport/src/modules/accounts/backbone/IdentityDeletionProcessClient.ts +++ b/packages/transport/src/modules/accounts/backbone/IdentityDeletionProcessClient.ts @@ -1,7 +1,7 @@ -import { RESTClientAuthenticate, RESTClientLogDirective } from "../../../core"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { BackboneIdentityDeletionProcess } from "./BackboneIdentityDeletionProcess"; -import { BackbonePostIdentityDeletionProcessRequest } from "./BackbonePostIdentityDeletionProcess"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClientAuthenticate, RESTClientLogDirective } from "../../../core/index.js"; +import { BackboneIdentityDeletionProcess } from "./BackboneIdentityDeletionProcess.js"; +import { BackbonePostIdentityDeletionProcessRequest } from "./BackbonePostIdentityDeletionProcess.js"; export class IdentityDeletionProcessClient extends RESTClientAuthenticate { protected override _logDirective = RESTClientLogDirective.LogResponse; diff --git a/packages/transport/src/modules/accounts/data/IdentityDeletionProcess.ts b/packages/transport/src/modules/accounts/data/IdentityDeletionProcess.ts index 072e91198..aafa9439d 100644 --- a/packages/transport/src/modules/accounts/data/IdentityDeletionProcess.ts +++ b/packages/transport/src/modules/accounts/data/IdentityDeletionProcess.ts @@ -1,8 +1,8 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable } from "../../../core"; -import { IdentityDeletionProcessStatus } from "./IdentityDeletionProcessStatus"; +import { CoreSynchronizable } from "../../../core/index.js"; +import { IdentityDeletionProcessStatus } from "./IdentityDeletionProcessStatus.js"; export interface IdentityDeletionProcessJSON { id: string; diff --git a/packages/transport/src/modules/announcements/AnnouncementController.ts b/packages/transport/src/modules/announcements/AnnouncementController.ts index d0f417e34..6deba8499 100644 --- a/packages/transport/src/modules/announcements/AnnouncementController.ts +++ b/packages/transport/src/modules/announcements/AnnouncementController.ts @@ -1,8 +1,8 @@ import { LanguageISO639 } from "@nmshd/core-types"; -import { ControllerName, TransportController } from "../../core"; -import { AccountController } from "../accounts/AccountController"; -import { AnnouncementClient } from "./backbone/AnnouncementClient"; -import { Announcement } from "./data/Announcement"; +import { ControllerName, TransportController } from "../../core/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { AnnouncementClient } from "./backbone/AnnouncementClient.js"; +import { Announcement } from "./data/Announcement.js"; export class AnnouncementController extends TransportController { private client: AnnouncementClient; diff --git a/packages/transport/src/modules/announcements/backbone/AnnouncementClient.ts b/packages/transport/src/modules/announcements/backbone/AnnouncementClient.ts index afc97b4bc..02c86e73f 100644 --- a/packages/transport/src/modules/announcements/backbone/AnnouncementClient.ts +++ b/packages/transport/src/modules/announcements/backbone/AnnouncementClient.ts @@ -1,5 +1,5 @@ -import { ClientResult, RESTClientAuthenticate } from "../../../core"; -import { BackboneGetAnnouncementsRequest, BackboneGetAnnouncementsResponse } from "./BackboneGetAnnouncements"; +import { ClientResult, RESTClientAuthenticate } from "../../../core/index.js"; +import { BackboneGetAnnouncementsRequest, BackboneGetAnnouncementsResponse } from "./BackboneGetAnnouncements.js"; export class AnnouncementClient extends RESTClientAuthenticate { public async getAnnouncements(request: BackboneGetAnnouncementsRequest): Promise> { diff --git a/packages/transport/src/modules/announcements/data/Announcement.ts b/packages/transport/src/modules/announcements/data/Announcement.ts index d63ad7372..e86723b84 100644 --- a/packages/transport/src/modules/announcements/data/Announcement.ts +++ b/packages/transport/src/modules/announcements/data/Announcement.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, ICoreId } from "@nmshd/core-types"; -import { AnnouncementAction, IAnnouncementAction } from "./AnnouncementAction"; +import { AnnouncementAction, IAnnouncementAction } from "./AnnouncementAction.js"; export interface IAnnouncement extends ISerializable { id: ICoreId; diff --git a/packages/transport/src/modules/backboneCompatibility/BackboneCompatibilityController.ts b/packages/transport/src/modules/backboneCompatibility/BackboneCompatibilityController.ts index cf1a929d2..11842b2c3 100644 --- a/packages/transport/src/modules/backboneCompatibility/BackboneCompatibilityController.ts +++ b/packages/transport/src/modules/backboneCompatibility/BackboneCompatibilityController.ts @@ -1,6 +1,6 @@ import { Result } from "@js-soft/ts-utils"; -import { IConfig, ICorrelator } from "../../core"; -import { VersionClient } from "./backbone/VersionClient"; +import { IConfig, ICorrelator } from "../../core/index.js"; +import { VersionClient } from "./backbone/VersionClient.js"; export interface BackboneCompatibility { isCompatible: boolean; diff --git a/packages/transport/src/modules/backboneCompatibility/backbone/VersionClient.ts b/packages/transport/src/modules/backboneCompatibility/backbone/VersionClient.ts index d1d52a26b..4b0e4b08f 100644 --- a/packages/transport/src/modules/backboneCompatibility/backbone/VersionClient.ts +++ b/packages/transport/src/modules/backboneCompatibility/backbone/VersionClient.ts @@ -1,6 +1,6 @@ -import { RESTClient } from "../../../core"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { GetBackboneVersionResponse } from "./GetBackboneVersionResponse"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClient } from "../../../core/index.js"; +import { GetBackboneVersionResponse } from "./GetBackboneVersionResponse.js"; export class VersionClient extends RESTClient { public async getBackboneVersion(): Promise> { diff --git a/packages/transport/src/modules/backboneNotifications/BackboneNotificationsController.ts b/packages/transport/src/modules/backboneNotifications/BackboneNotificationsController.ts index a408eb0e2..ae95fa439 100644 --- a/packages/transport/src/modules/backboneNotifications/BackboneNotificationsController.ts +++ b/packages/transport/src/modules/backboneNotifications/BackboneNotificationsController.ts @@ -1,8 +1,8 @@ import { CoreAddress } from "@nmshd/core-types"; -import { TransportCoreErrors } from "../../core"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { AccountController } from "../accounts/AccountController"; -import { BackboneNotificationsClient } from "./backbone/BackboneNotificationsClient"; +import { TransportCoreErrors } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { BackboneNotificationsClient } from "./backbone/BackboneNotificationsClient.js"; export class BackboneNotificationsController extends TransportController { private client: BackboneNotificationsClient; diff --git a/packages/transport/src/modules/backboneNotifications/backbone/BackboneNotificationsClient.ts b/packages/transport/src/modules/backboneNotifications/backbone/BackboneNotificationsClient.ts index 22ec4e125..de8df2cfa 100644 --- a/packages/transport/src/modules/backboneNotifications/backbone/BackboneNotificationsClient.ts +++ b/packages/transport/src/modules/backboneNotifications/backbone/BackboneNotificationsClient.ts @@ -1,5 +1,5 @@ -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; export class BackboneNotificationsClient extends RESTClientAuthenticate { public async sendNotification(input: { recipients: string[]; code: string }): Promise> { diff --git a/packages/transport/src/modules/challenges/ChallengeController.ts b/packages/transport/src/modules/challenges/ChallengeController.ts index fc7b1cfe3..0c1e6fb2a 100644 --- a/packages/transport/src/modules/challenges/ChallengeController.ts +++ b/packages/transport/src/modules/challenges/ChallengeController.ts @@ -1,15 +1,15 @@ import { log } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoSignatureKeypair } from "@nmshd/crypto"; -import { CoreCrypto, TransportCoreErrors } from "../../core"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { AccountController } from "../accounts/AccountController"; -import { Relationship } from "../relationships/local/Relationship"; -import { RelationshipStatus } from "../relationships/transmission/RelationshipStatus"; -import { ChallengeAuthClient } from "./backbone/ChallengeAuthClient"; -import { ChallengeClient } from "./backbone/ChallengeClient"; -import { Challenge, ChallengeType } from "./data/Challenge"; -import { ChallengeSigned } from "./data/ChallengeSigned"; +import { CoreCrypto, TransportCoreErrors } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { Relationship } from "../relationships/local/Relationship.js"; +import { RelationshipStatus } from "../relationships/transmission/RelationshipStatus.js"; +import { ChallengeAuthClient } from "./backbone/ChallengeAuthClient.js"; +import { ChallengeClient } from "./backbone/ChallengeClient.js"; +import { Challenge, ChallengeType } from "./data/Challenge.js"; +import { ChallengeSigned } from "./data/ChallengeSigned.js"; export class ChallengeController extends TransportController { private client: ChallengeClient; diff --git a/packages/transport/src/modules/challenges/backbone/ChallengeAuthClient.ts b/packages/transport/src/modules/challenges/backbone/ChallengeAuthClient.ts index bb3535b20..73bcbc035 100644 --- a/packages/transport/src/modules/challenges/backbone/ChallengeAuthClient.ts +++ b/packages/transport/src/modules/challenges/backbone/ChallengeAuthClient.ts @@ -1,5 +1,5 @@ -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; export interface ChallengeClientGetChallengeResponse { id: string; diff --git a/packages/transport/src/modules/challenges/backbone/ChallengeClient.ts b/packages/transport/src/modules/challenges/backbone/ChallengeClient.ts index 36b44167a..9146eb46c 100644 --- a/packages/transport/src/modules/challenges/backbone/ChallengeClient.ts +++ b/packages/transport/src/modules/challenges/backbone/ChallengeClient.ts @@ -1,6 +1,6 @@ -import { RESTClient } from "../../../core"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { ChallengeClientCreateChallengeResponse } from "./ChallengeAuthClient"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClient } from "../../../core/index.js"; +import { ChallengeClientCreateChallengeResponse } from "./ChallengeAuthClient.js"; export class ChallengeClient extends RESTClient { public async createChallenge(): Promise> { diff --git a/packages/transport/src/modules/devices/DeviceController.ts b/packages/transport/src/modules/devices/DeviceController.ts index 3852e021a..6feced160 100644 --- a/packages/transport/src/modules/devices/DeviceController.ts +++ b/packages/transport/src/modules/devices/DeviceController.ts @@ -1,11 +1,11 @@ import { log } from "@js-soft/ts-utils"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoSecretKey, CryptoSignature, CryptoSignaturePrivateKey, CryptoSignaturePublicKey } from "@nmshd/crypto"; -import { ControllerName, CoreCrypto, CredentialsBasic, TransportController, TransportCoreErrors, TransportError } from "../../core"; -import { AccountController } from "../accounts/AccountController"; -import { DeviceSecretController, DeviceSecretType } from "./DeviceSecretController"; -import { Device, DeviceType } from "./local/Device"; -import { DeviceSecretCredentials } from "./local/DeviceSecretCredentials"; +import { ControllerName, CoreCrypto, CredentialsBasic, TransportController, TransportCoreErrors, TransportError } from "../../core/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { DeviceSecretController, DeviceSecretType } from "./DeviceSecretController.js"; +import { Device, DeviceType } from "./local/Device.js"; +import { DeviceSecretCredentials } from "./local/DeviceSecretCredentials.js"; export class DeviceController extends TransportController { public get secrets(): DeviceSecretController { diff --git a/packages/transport/src/modules/devices/DeviceSecretController.ts b/packages/transport/src/modules/devices/DeviceSecretController.ts index 649f37629..962af6fca 100644 --- a/packages/transport/src/modules/devices/DeviceSecretController.ts +++ b/packages/transport/src/modules/devices/DeviceSecretController.ts @@ -3,16 +3,16 @@ import { Serializable } from "@js-soft/ts-serval"; import { log } from "@js-soft/ts-utils"; import { CoreDate } from "@nmshd/core-types"; import { CoreBuffer, CryptoCipher, CryptoExchangeKeypair, CryptoExchangePrivateKey, CryptoSecretKey, CryptoSignatureKeypair, CryptoSignaturePrivateKey } from "@nmshd/crypto"; -import { CoreCrypto, TransportCoreErrors } from "../../core"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { TransportIds } from "../../core/TransportIds"; -import { AccountController } from "../accounts/AccountController"; -import { SecretContainerCipher } from "../secrets/data/SecretContainerCipher"; -import { SecretContainerPlain } from "../secrets/data/SecretContainerPlain"; -import { DatawalletModification } from "../sync/local/DatawalletModification"; -import { Device } from "./local/Device"; -import { DeviceSecretCredentials } from "./local/DeviceSecretCredentials"; -import { DeviceSharedSecret } from "./transmission/DeviceSharedSecret"; +import { CoreCrypto, TransportCoreErrors } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { TransportIds } from "../../core/TransportIds.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { SecretContainerCipher } from "../secrets/data/SecretContainerCipher.js"; +import { SecretContainerPlain } from "../secrets/data/SecretContainerPlain.js"; +import { DatawalletModification } from "../sync/local/DatawalletModification.js"; +import { Device } from "./local/Device.js"; +import { DeviceSecretCredentials } from "./local/DeviceSecretCredentials.js"; +import { DeviceSharedSecret } from "./transmission/DeviceSharedSecret.js"; export enum DeviceSecretType { IdentitySynchronizationMaster = "identity_synchronization_master", diff --git a/packages/transport/src/modules/devices/DevicesController.ts b/packages/transport/src/modules/devices/DevicesController.ts index 037133c1f..54638d4f6 100644 --- a/packages/transport/src/modules/devices/DevicesController.ts +++ b/packages/transport/src/modules/devices/DevicesController.ts @@ -1,15 +1,15 @@ import { CoreDate, CoreId } from "@nmshd/core-types"; -import { TransportCoreErrors } from "../../core"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { PasswordGenerator } from "../../util"; -import { AccountController } from "../accounts/AccountController"; -import { ChallengeType } from "../challenges/data/Challenge"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { DeviceAuthClient } from "./backbone/DeviceAuthClient"; -import { Device, DeviceType } from "./local/Device"; -import { ISendDeviceParameters, SendDeviceParameters } from "./local/SendDeviceParameters"; -import { DeviceSharedSecret } from "./transmission/DeviceSharedSecret"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { TransportCoreErrors } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { PasswordGenerator } from "../../util/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { ChallengeType } from "../challenges/data/Challenge.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { DeviceAuthClient } from "./backbone/DeviceAuthClient.js"; +import { Device, DeviceType } from "./local/Device.js"; +import { ISendDeviceParameters, SendDeviceParameters } from "./local/SendDeviceParameters.js"; +import { DeviceSharedSecret } from "./transmission/DeviceSharedSecret.js"; export class DevicesController extends TransportController { private devices: SynchronizedCollection; diff --git a/packages/transport/src/modules/devices/backbone/BackbonePostDevices.ts b/packages/transport/src/modules/devices/backbone/BackbonePostDevices.ts index 34ede8b73..200abd3e8 100644 --- a/packages/transport/src/modules/devices/backbone/BackbonePostDevices.ts +++ b/packages/transport/src/modules/devices/backbone/BackbonePostDevices.ts @@ -1,4 +1,4 @@ -import { IChallengeSignedSerialized } from "../../challenges/data/ChallengeSigned"; +import { IChallengeSignedSerialized } from "../../challenges/data/ChallengeSigned.js"; export interface BackbonePostDevicesRequest { devicePassword: string; diff --git a/packages/transport/src/modules/devices/backbone/DeviceAuthClient.ts b/packages/transport/src/modules/devices/backbone/DeviceAuthClient.ts index a988f7476..5c36033a5 100644 --- a/packages/transport/src/modules/devices/backbone/DeviceAuthClient.ts +++ b/packages/transport/src/modules/devices/backbone/DeviceAuthClient.ts @@ -1,8 +1,8 @@ -import { RESTClientAuthenticate, RESTClientLogDirective } from "../../../core"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { BackboneGetDevicesResponse } from "./BackboneGetDevices"; -import { BackbonePostDevicesRequest, BackbonePostDevicesResponse } from "./BackbonePostDevices"; -import { BackboneUpdateDeviceRequest } from "./BackboneUpdateDevice"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClientAuthenticate, RESTClientLogDirective } from "../../../core/index.js"; +import { BackboneGetDevicesResponse } from "./BackboneGetDevices.js"; +import { BackbonePostDevicesRequest, BackbonePostDevicesResponse } from "./BackbonePostDevices.js"; +import { BackboneUpdateDeviceRequest } from "./BackboneUpdateDevice.js"; export interface BackbonePutDevicesPasswordRequest { oldPassword: string; diff --git a/packages/transport/src/modules/devices/local/Device.ts b/packages/transport/src/modules/devices/local/Device.ts index 9c57f065d..05b23c216 100644 --- a/packages/transport/src/modules/devices/local/Device.ts +++ b/packages/transport/src/modules/devices/local/Device.ts @@ -2,7 +2,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { CryptoSignaturePublicKey, ICryptoSignaturePublicKey } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable, ICoreSynchronizable } from "../../../core"; +import { CoreSynchronizable, ICoreSynchronizable } from "../../../core/index.js"; export enum DeviceType { "Unknown", diff --git a/packages/transport/src/modules/devices/transmission/DeviceSharedSecret.ts b/packages/transport/src/modules/devices/transmission/DeviceSharedSecret.ts index ed85859d3..bf7c91ef1 100644 --- a/packages/transport/src/modules/devices/transmission/DeviceSharedSecret.ts +++ b/packages/transport/src/modules/devices/transmission/DeviceSharedSecret.ts @@ -1,7 +1,7 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId, ICoreId } from "@nmshd/core-types"; import { CryptoSecretKey, CryptoSignaturePrivateKey, ICryptoSecretKey, ICryptoSignaturePrivateKey } from "@nmshd/crypto"; -import { Identity, IIdentity } from "../../accounts/data/Identity"; +import { Identity, IIdentity } from "../../accounts/data/Identity.js"; export interface IDeviceSharedSecret extends ISerializable { id: ICoreId; diff --git a/packages/transport/src/modules/files/FileController.ts b/packages/transport/src/modules/files/FileController.ts index 5bb193dc2..da90b95d6 100644 --- a/packages/transport/src/modules/files/FileController.ts +++ b/packages/transport/src/modules/files/FileController.ts @@ -1,18 +1,18 @@ -import { ISerializable } from "@js-soft/ts-serval"; +import { type ISerializable } from "@js-soft/ts-serval"; import { log } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId, FileReference } from "@nmshd/core-types"; -import { CoreBuffer, CryptoCipher, CryptoHash, CryptoHashAlgorithm, CryptoSecretKey, Encoding } from "@nmshd/crypto"; -import { CoreCrypto, CoreHash, TransportCoreErrors } from "../../core"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { AccountController } from "../accounts/AccountController"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { BackboneGetFilesResponse } from "./backbone/BackboneGetFiles"; -import { BackbonePostFilesResponse } from "./backbone/BackbonePostFiles"; -import { FileClient } from "./backbone/FileClient"; -import { File } from "./local/File"; -import { ISendFileParameters, SendFileParameters } from "./local/SendFileParameters"; -import { FileMetadata } from "./transmission/FileMetadata"; +import { CoreBuffer, CryptoCipher, CryptoHash, CryptoSecretKey, Encoding } from "@nmshd/crypto"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { CoreCrypto, CoreHash, TransportCoreErrors } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { type BackboneGetFilesResponse } from "./backbone/BackboneGetFiles.js"; +import { BackbonePostFilesResponse } from "./backbone/BackbonePostFiles.js"; +import { FileClient } from "./backbone/FileClient.js"; +import { File } from "./local/File.js"; +import { ISendFileParameters, SendFileParameters } from "./local/SendFileParameters.js"; +import { FileMetadata } from "./transmission/FileMetadata.js"; export class FileController extends TransportController { private client: FileClient; @@ -138,7 +138,7 @@ export class FileController extends TransportController { throw TransportCoreErrors.files.maxFileSizeExceeded(fileSize, this.config.platformMaxUnencryptedFileSize); } - const plaintextHashBuffer = await CryptoHash.hash(content, CryptoHashAlgorithm.SHA512); + const plaintextHashBuffer = await CryptoHash.hash(content, 2); const plaintextHash = CoreHash.from(plaintextHashBuffer.toBase64URL()); const signature = await this.parent.activeDevice.sign(plaintextHashBuffer); @@ -147,7 +147,7 @@ export class FileController extends TransportController { const fileDownloadSecretKey = await CoreCrypto.generateSecretKey(); const cipher = await CoreCrypto.encrypt(content, fileDownloadSecretKey); const cipherBuffer = CoreBuffer.fromBase64URL(cipher.toBase64()); - const cipherHash = await CryptoHash.hash(cipherBuffer, CryptoHashAlgorithm.SHA512); + const cipherHash = await CryptoHash.hash(cipherBuffer, 2); const cipherCoreHash = CoreHash.from(cipherHash.toBase64URL()); const metadata = FileMetadata.from({ @@ -219,7 +219,7 @@ export class FileController extends TransportController { const downloadResponse = (await this.client.downloadFile(file.id.toString())).value; const buffer = CoreBuffer.fromObject(downloadResponse); - const hash = await CryptoHash.hash(buffer, CryptoHashAlgorithm.SHA512); + const hash = await CryptoHash.hash(buffer, 2); const hashb64 = hash.toBase64URL(); if (hashb64 !== file.cipherHash.hash) { @@ -228,7 +228,7 @@ export class FileController extends TransportController { const cipher = CryptoCipher.fromBase64(buffer.toBase64URL()); const decrypt = await CoreCrypto.decrypt(cipher, file.cipherKey); - const plaintextHashesMatch = await file.plaintextHash.verify(decrypt, CryptoHashAlgorithm.SHA512); + const plaintextHashesMatch = await file.plaintextHash.verify(decrypt, 2); if (!plaintextHashesMatch) { throw TransportCoreErrors.files.plaintextHashMismatch(); diff --git a/packages/transport/src/modules/files/backbone/FileClient.ts b/packages/transport/src/modules/files/backbone/FileClient.ts index 91fae04f3..2d1030716 100644 --- a/packages/transport/src/modules/files/backbone/FileClient.ts +++ b/packages/transport/src/modules/files/backbone/FileClient.ts @@ -1,8 +1,8 @@ -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { Paginator } from "../../../core/backbone/Paginator"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; -import { BackboneGetFilesRequest, BackboneGetFilesResponse } from "./BackboneGetFiles"; -import { BackbonePostFilesRequest, BackbonePostFilesResponse } from "./BackbonePostFiles"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { Paginator } from "../../../core/backbone/Paginator.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; +import { BackboneGetFilesRequest, BackboneGetFilesResponse } from "./BackboneGetFiles.js"; +import { BackbonePostFilesRequest, BackbonePostFilesResponse } from "./BackbonePostFiles.js"; export class FileClient extends RESTClientAuthenticate { public async createFile(input: BackbonePostFilesRequest): Promise> { diff --git a/packages/transport/src/modules/files/local/File.ts b/packages/transport/src/modules/files/local/File.ts index 79dfc8f8f..ba8df313c 100644 --- a/packages/transport/src/modules/files/local/File.ts +++ b/packages/transport/src/modules/files/local/File.ts @@ -2,9 +2,9 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, FileReference, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CryptoSecretKey, CryptoSignature, ICryptoSecretKey, ICryptoSignature } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { CoreHash, CoreSynchronizable, ICoreHash, ICoreSynchronizable } from "../../../core"; -import { BackboneGetFilesResponse } from "../backbone/BackboneGetFiles"; -import { FileMetadata } from "../transmission/FileMetadata"; +import { CoreHash, CoreSynchronizable, ICoreHash, ICoreSynchronizable } from "../../../core/index.js"; +import { BackboneGetFilesResponse } from "../backbone/BackboneGetFiles.js"; +import { FileMetadata } from "../transmission/FileMetadata.js"; export interface IFile extends ICoreSynchronizable { secretKey: ICryptoSecretKey; diff --git a/packages/transport/src/modules/files/transmission/FileMetadata.ts b/packages/transport/src/modules/files/transmission/FileMetadata.ts index 3a764a9ca..92b6ea2f7 100644 --- a/packages/transport/src/modules/files/transmission/FileMetadata.ts +++ b/packages/transport/src/modules/files/transmission/FileMetadata.ts @@ -1,7 +1,7 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, ICoreDate } from "@nmshd/core-types"; import { CryptoSecretKey, ICryptoSecretKey } from "@nmshd/crypto"; -import { CoreHash, ICoreHash } from "../../../core"; +import { CoreHash, ICoreHash } from "../../../core/index.js"; export interface IFileMetadata extends ISerializable { title?: string; diff --git a/packages/transport/src/modules/index.ts b/packages/transport/src/modules/index.ts index 17a5f5d36..a411ad87a 100644 --- a/packages/transport/src/modules/index.ts +++ b/packages/transport/src/modules/index.ts @@ -1,112 +1,113 @@ -export * from "./accounts/AccountController"; -export * from "./accounts/backbone/IdentityClient"; -export * from "./accounts/backbone/IdentityDeletionProcessClient"; -export * from "./accounts/data/Identity"; -export * from "./accounts/data/IdentityDeletionProcess"; -export * from "./accounts/data/IdentityDeletionProcessStatus"; -export * from "./accounts/IdentityController"; -export * from "./accounts/IdentityDeletionProcessController"; -export * from "./accounts/IdentityUtil"; -export * from "./announcements/AnnouncementController"; -export * from "./announcements/data/Announcement"; -export * from "./announcements/data/AnnouncementAction"; -export * from "./backboneCompatibility/backbone/GetBackboneVersionResponse"; -export * from "./backboneCompatibility/backbone/VersionClient"; -export * from "./backboneCompatibility/BackboneCompatibilityController"; -export * from "./backboneNotifications/BackboneNotificationsController"; -export * from "./challenges/backbone/ChallengeAuthClient"; -export * from "./challenges/backbone/ChallengeClient"; -export * from "./challenges/ChallengeController"; -export * from "./challenges/data/Challenge"; -export * from "./challenges/data/ChallengeSigned"; -export * from "./devices/backbone/BackbonePostDevices"; -export * from "./devices/backbone/BackboneUpdateDevice"; -export * from "./devices/backbone/DeviceAuthClient"; -export * from "./devices/DeviceController"; -export * from "./devices/DevicesController"; -export * from "./devices/DeviceSecretController"; -export * from "./devices/local/Device"; -export * from "./devices/local/DeviceSecretCredentials"; -export * from "./devices/local/SendDeviceParameters"; -export * from "./devices/transmission/DeviceSharedSecret"; -export * from "./files/backbone/BackboneGetFiles"; -export * from "./files/backbone/BackbonePostFiles"; -export * from "./files/backbone/FileClient"; -export * from "./files/FileController"; -export * from "./files/local/File"; -export * from "./files/local/SendFileParameters"; -export * from "./files/transmission/FileMetadata"; -export * from "./messages/backbone/BackboneGetMessages"; -export * from "./messages/backbone/BackbonePostMessages"; -export * from "./messages/backbone/MessageClient"; -export * from "./messages/local/Message"; -export * from "./messages/local/MessageRecipient"; -export * from "./messages/local/SendMessageParameters"; -export * from "./messages/MessageController"; -export * from "./messages/transmission/MessageContentWrapper"; -export * from "./messages/transmission/MessageEnvelope"; -export * from "./messages/transmission/MessageEnvelopeRecipient"; -export * from "./messages/transmission/MessageSignature"; -export * from "./messages/transmission/MessageSigned"; -export * from "./publicRelationshipTemplateReferences/backbone/PublicRelationshipTemplateReferenceClient"; -export * from "./publicRelationshipTemplateReferences/data/PublicRelationshipTemplateReference"; -export * from "./publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController"; -export * from "./relationships/backbone/BackboneGetRelationships"; -export * from "./relationships/backbone/BackbonePostRelationship"; -export * from "./relationships/backbone/RelationshipClient"; -export * from "./relationships/local/PeerDeletionInfo"; -export * from "./relationships/local/Relationship"; -export * from "./relationships/local/RelationshipAuditLog"; -export * from "./relationships/local/RelationshipAuditLogEntry"; -export * from "./relationships/local/SendRelationshipParameters"; -export * from "./relationships/RelationshipsController"; -export * from "./relationships/RelationshipSecretController"; -export * from "./relationships/transmission/RelationshipAuditLog"; -export * from "./relationships/transmission/RelationshipStatus"; -export * from "./relationships/transmission/requests/RelationshipCreationContentCipher"; -export * from "./relationships/transmission/requests/RelationshipCreationContentSigned"; -export * from "./relationships/transmission/requests/RelationshipCreationContentWrapper"; -export * from "./relationships/transmission/responses/RelationshipCreationResponseContentCipher"; -export * from "./relationships/transmission/responses/RelationshipCreationResponseContentSigned"; -export * from "./relationships/transmission/responses/RelationshipCreationResponseContentWrapper"; -export * from "./relationshipTemplates/backbone/BackboneGetRelationshipTemplates"; -export * from "./relationshipTemplates/backbone/BackbonePostRelationshipTemplates"; -export * from "./relationshipTemplates/backbone/RelationshipTemplateClient"; -export * from "./relationshipTemplates/local/RelationshipTemplate"; -export * from "./relationshipTemplates/local/SendRelationshipTemplateParameters"; -export * from "./relationshipTemplates/RelationshipTemplateController"; -export * from "./relationshipTemplates/transmission/RelationshipTemplateContentWrapper"; -export * from "./relationshipTemplates/transmission/RelationshipTemplatePublicKey"; -export * from "./relationshipTemplates/transmission/RelationshipTemplateReference"; -export * from "./relationshipTemplates/transmission/RelationshipTemplateSigned"; -export * from "./secrets/data/SecretContainerCipher"; -export * from "./secrets/data/SecretContainerPlain"; -export * from "./secrets/SecretController"; -export * from "./sync/backbone/BackboneDatawalletModification"; -export * from "./sync/backbone/BackboneExternalEvent"; -export * from "./sync/backbone/CreateDatawalletModifications"; -export * from "./sync/backbone/FinalizeSyncRun"; -export * from "./sync/backbone/GetDatawallet"; -export * from "./sync/backbone/GetDatawalletModifications"; -export * from "./sync/backbone/StartSyncRun"; -export * from "./sync/backbone/SyncClient"; -export * from "./sync/ChangedItems"; -export * from "./sync/data/ExternalEvent"; -export * from "./sync/DatawalletModificationsProcessor"; -export * from "./sync/local/DatawalletModification"; -export * from "./sync/SyncController"; -export * from "./sync/SynchronizedCollection"; -export * from "./tags/backbone/BackboneGetTagCollection"; -export * from "./tags/backbone/TagClient"; -export * from "./tokens/AnonymousTokenController"; -export * from "./tokens/backbone/BackboneGetTokens"; -export * from "./tokens/backbone/BackbonePostTokens"; -export * from "./tokens/backbone/TokenClient"; -export * from "./tokens/local/EmptyToken"; -export * from "./tokens/local/SendTokenParameters"; -export * from "./tokens/local/Token"; -export * from "./tokens/TokenController"; -export * from "./tokens/transmission/TokenContentDeviceSharedSecret"; -export * from "./tokens/transmission/TokenContentFile"; -export * from "./tokens/transmission/TokenContentRelationshipTemplate"; -export * from "./tokens/transmission/TokenReference"; +export * from "./accounts/AccountController.js"; +export * from "./accounts/backbone/IdentityClient.js"; +export * from "./accounts/backbone/IdentityDeletionProcessClient.js"; +export * from "./accounts/data/Identity.js"; +export * from "./accounts/data/IdentityDeletionProcess.js"; +export * from "./accounts/data/IdentityDeletionProcessStatus.js"; +export * from "./accounts/IdentityController.js"; +export * from "./accounts/IdentityDeletionProcessController.js"; +export * from "./accounts/IdentityUtil.js"; +export * from "./announcements/AnnouncementController.js"; +export * from "./announcements/data/Announcement.js"; +export * from "./announcements/data/AnnouncementAction.js"; +export * from "./backboneCompatibility/backbone/GetBackboneVersionResponse.js"; +export * from "./backboneCompatibility/backbone/VersionClient.js"; +export * from "./backboneCompatibility/BackboneCompatibilityController.js"; +export * from "./backboneNotifications/BackboneNotificationsController.js"; +export * from "./challenges/backbone/ChallengeAuthClient.js"; +export * from "./challenges/backbone/ChallengeClient.js"; +export * from "./challenges/ChallengeController.js"; +export * from "./challenges/data/Challenge.js"; +export * from "./challenges/data/ChallengeSigned.js"; +export * from "./devices/backbone/BackbonePostDevices.js"; +export * from "./devices/backbone/BackboneUpdateDevice.js"; +export * from "./devices/backbone/DeviceAuthClient.js"; +export * from "./devices/DeviceController.js"; +export * from "./devices/DevicesController.js"; +export * from "./devices/DeviceSecretController.js"; +export * from "./devices/local/Device.js"; +export * from "./devices/local/DeviceSecretCredentials.js"; +export * from "./devices/local/SendDeviceParameters.js"; +export * from "./devices/transmission/DeviceSharedSecret.js"; +export * from "./files/backbone/BackboneGetFiles.js"; +export * from "./files/backbone/BackbonePostFiles.js"; +export * from "./files/backbone/FileClient.js"; +export * from "./files/FileController.js"; +export * from "./files/local/File.js"; +export * from "./files/local/SendFileParameters.js"; +export * from "./files/transmission/FileMetadata.js"; +export * from "./messages/backbone/BackboneGetMessages.js"; +export * from "./messages/backbone/BackbonePostMessages.js"; +export * from "./messages/backbone/MessageClient.js"; +export * from "./messages/local/Message.js"; +export * from "./messages/local/MessageRecipient.js"; +export * from "./messages/local/SendMessageParameters.js"; +export * from "./messages/MessageController.js"; +export * from "./messages/transmission/MessageContentWrapper.js"; +export * from "./messages/transmission/MessageEnvelope.js"; +export * from "./messages/transmission/MessageEnvelopeRecipient.js"; +export * from "./messages/transmission/MessageSignature.js"; +export * from "./messages/transmission/MessageSigned.js"; +export * from "./publicRelationshipTemplateReferences/backbone/PublicRelationshipTemplateReferenceClient.js"; +export * from "./publicRelationshipTemplateReferences/data/PublicRelationshipTemplateReference.js"; +export * from "./publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.js"; +export * from "./relationships/backbone/BackboneGetRelationships.js"; +export * from "./relationships/backbone/BackbonePostRelationship.js"; +export * from "./relationships/backbone/RelationshipClient.js"; +export * from "./relationships/local/PeerDeletionInfo.js"; +export * from "./relationships/local/Relationship.js"; +export * from "./relationships/local/RelationshipAuditLog.js"; +export * from "./relationships/local/RelationshipAuditLogEntry.js"; +export * from "./relationships/local/SendRelationshipParameters.js"; +export * from "./relationships/RelationshipsController.js"; +export * from "./relationships/RelationshipSecretController.js"; +export * from "./relationships/transmission/RelationshipAuditLog.js"; +export * from "./relationships/transmission/RelationshipStatus.js"; +export * from "./relationships/transmission/requests/RelationshipCreationContentCipher.js"; +export * from "./relationships/transmission/requests/RelationshipCreationContentSigned.js"; +export * from "./relationships/transmission/requests/RelationshipCreationContentWrapper.js"; +export * from "./relationships/transmission/responses/RelationshipCreationResponseContentCipher.js"; +export * from "./relationships/transmission/responses/RelationshipCreationResponseContentSigned.js"; +export * from "./relationships/transmission/responses/RelationshipCreationResponseContentWrapper.js"; +export * from "./relationshipTemplates/backbone/BackboneGetRelationshipTemplates.js"; +export * from "./relationshipTemplates/backbone/BackbonePostRelationshipTemplates.js"; +export * from "./relationshipTemplates/backbone/RelationshipTemplateClient.js"; +export * from "./relationshipTemplates/local/RelationshipTemplate.js"; +export * from "./relationshipTemplates/local/SendRelationshipTemplateParameters.js"; +export * from "./relationshipTemplates/RelationshipTemplateController.js"; +export * from "./relationshipTemplates/transmission/RelationshipTemplateContentWrapper.js"; +export * from "./relationshipTemplates/transmission/RelationshipTemplatePublicKey.js"; +export * from "./relationshipTemplates/transmission/RelationshipTemplateReference.js"; +export * from "./relationshipTemplates/transmission/RelationshipTemplateSigned.js"; +export * from "./secrets/data/SecretContainerCipher.js"; +export * from "./secrets/data/SecretContainerPlain.js"; +export * from "./secrets/SecretController.js"; +export * from "./sync/backbone/BackboneDatawalletModification.js"; +export * from "./sync/backbone/BackboneExternalEvent.js"; +export * from "./sync/backbone/CreateDatawalletModifications.js"; +export * from "./sync/backbone/FinalizeSyncRun.js"; +export * from "./sync/backbone/GetDatawallet.js"; +export * from "./sync/backbone/GetDatawalletModifications.js"; +export * from "./sync/backbone/StartSyncRun.js"; +export * from "./sync/backbone/SyncClient.js"; +export * from "./sync/ChangedItems.js"; +export * from "./sync/data/ExternalEvent.js"; +export * from "./sync/DatawalletModificationsProcessor.js"; +export * from "./sync/externalEventProcessors/index.js"; +export * from "./sync/local/DatawalletModification.js"; +export * from "./sync/SyncController.js"; +export * from "./sync/SynchronizedCollection.js"; +export * from "./tags/backbone/BackboneGetTagCollection.js"; +export * from "./tags/backbone/TagClient.js"; +export * from "./tokens/AnonymousTokenController.js"; +export * from "./tokens/backbone/BackboneGetTokens.js"; +export * from "./tokens/backbone/BackbonePostTokens.js"; +export * from "./tokens/backbone/TokenClient.js"; +export * from "./tokens/local/EmptyToken.js"; +export * from "./tokens/local/SendTokenParameters.js"; +export * from "./tokens/local/Token.js"; +export * from "./tokens/TokenController.js"; +export * from "./tokens/transmission/TokenContentDeviceSharedSecret.js"; +export * from "./tokens/transmission/TokenContentFile.js"; +export * from "./tokens/transmission/TokenContentRelationshipTemplate.js"; +export * from "./tokens/transmission/TokenReference.js"; diff --git a/packages/transport/src/modules/messages/MessageController.ts b/packages/transport/src/modules/messages/MessageController.ts index d5112cdc7..8468e2a1d 100644 --- a/packages/transport/src/modules/messages/MessageController.ts +++ b/packages/transport/src/modules/messages/MessageController.ts @@ -1,32 +1,32 @@ -import { ISerializable } from "@js-soft/ts-serval"; +import { type ISerializable } from "@js-soft/ts-serval"; import { log, Result } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId, FileReference, ICoreAddress, ICoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoCipher, CryptoSecretKey } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { CoreCrypto, TransportCoreErrors, TransportError } from "../../core"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { MessageSentEvent, MessageWasReadAtChangedEvent } from "../../events"; -import { AccountController } from "../accounts/AccountController"; -import { IdentityUtil } from "../accounts/IdentityUtil"; -import { File } from "../files/local/File"; -import { RelationshipSecretController } from "../relationships/RelationshipSecretController"; -import { RelationshipsController } from "../relationships/RelationshipsController"; -import { PeerDeletionStatus } from "../relationships/local/PeerDeletionInfo"; -import { Relationship } from "../relationships/local/Relationship"; -import { RelationshipStatus } from "../relationships/transmission/RelationshipStatus"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { BackboneGetMessagesResponse } from "./backbone/BackboneGetMessages"; -import { BackbonePostMessagesRecipientRequest } from "./backbone/BackbonePostMessages"; -import { MessageClient } from "./backbone/MessageClient"; -import { IBackboneMessageContents, Message } from "./local/Message"; -import { MessageRecipient } from "./local/MessageRecipient"; -import { ISendMessageParameters, SendMessageParameters } from "./local/SendMessageParameters"; -import { MessageContentWrapper } from "./transmission/MessageContentWrapper"; -import { MessageEnvelope } from "./transmission/MessageEnvelope"; -import { MessageEnvelopeRecipient } from "./transmission/MessageEnvelopeRecipient"; -import { MessageSignature } from "./transmission/MessageSignature"; -import { MessageSigned } from "./transmission/MessageSigned"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { CoreCrypto, TransportCoreErrors, TransportError } from "../../core/index.js"; +import { MessageSentEvent, MessageWasReadAtChangedEvent } from "../../events/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { IdentityUtil } from "../accounts/IdentityUtil.js"; +import { File } from "../files/local/File.js"; +import { RelationshipSecretController } from "../relationships/RelationshipSecretController.js"; +import { RelationshipsController } from "../relationships/RelationshipsController.js"; +import { PeerDeletionStatus } from "../relationships/local/PeerDeletionInfo.js"; +import { Relationship } from "../relationships/local/Relationship.js"; +import { RelationshipStatus } from "../relationships/transmission/RelationshipStatus.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { type BackboneGetMessagesResponse } from "./backbone/BackboneGetMessages.js"; +import { BackbonePostMessagesRecipientRequest } from "./backbone/BackbonePostMessages.js"; +import { MessageClient } from "./backbone/MessageClient.js"; +import { IBackboneMessageContents, Message } from "./local/Message.js"; +import { MessageRecipient } from "./local/MessageRecipient.js"; +import { type ISendMessageParameters, SendMessageParameters } from "./local/SendMessageParameters.js"; +import { MessageContentWrapper } from "./transmission/MessageContentWrapper.js"; +import { MessageEnvelope } from "./transmission/MessageEnvelope.js"; +import { MessageEnvelopeRecipient } from "./transmission/MessageEnvelopeRecipient.js"; +import { MessageSignature } from "./transmission/MessageSignature.js"; +import { MessageSigned } from "./transmission/MessageSigned.js"; export class MessageController extends TransportController { private client: MessageClient; diff --git a/packages/transport/src/modules/messages/backbone/MessageClient.ts b/packages/transport/src/modules/messages/backbone/MessageClient.ts index 3505da31d..2f85bb625 100644 --- a/packages/transport/src/modules/messages/backbone/MessageClient.ts +++ b/packages/transport/src/modules/messages/backbone/MessageClient.ts @@ -1,8 +1,8 @@ -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { Paginator } from "../../../core/backbone/Paginator"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; -import { BackboneGetMessagesRequest, BackboneGetMessagesResponse } from "./BackboneGetMessages"; -import { BackbonePostMessagesRequest, BackbonePostMessagesResponse } from "./BackbonePostMessages"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { Paginator } from "../../../core/backbone/Paginator.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; +import { BackboneGetMessagesRequest, BackboneGetMessagesResponse } from "./BackboneGetMessages.js"; +import { BackbonePostMessagesRequest, BackbonePostMessagesResponse } from "./BackbonePostMessages.js"; export class MessageClient extends RESTClientAuthenticate { public async getMessages(request?: BackboneGetMessagesRequest): Promise>> { diff --git a/packages/transport/src/modules/messages/local/Message.ts b/packages/transport/src/modules/messages/local/Message.ts index 73a9c241d..179368784 100644 --- a/packages/transport/src/modules/messages/local/Message.ts +++ b/packages/transport/src/modules/messages/local/Message.ts @@ -2,8 +2,8 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CryptoSecretKey, ICryptoSecretKey } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable, ICoreSynchronizable } from "../../../core"; -import { IMessageRecipient, MessageRecipient } from "./MessageRecipient"; +import { CoreSynchronizable, ICoreSynchronizable } from "../../../core/index.js"; +import { IMessageRecipient, MessageRecipient } from "./MessageRecipient.js"; export interface IBackboneMessageContents { createdBy: CoreAddress; diff --git a/packages/transport/src/modules/messages/local/SendMessageParameters.ts b/packages/transport/src/modules/messages/local/SendMessageParameters.ts index 6f93b4abc..b7c134ea7 100644 --- a/packages/transport/src/modules/messages/local/SendMessageParameters.ts +++ b/packages/transport/src/modules/messages/local/SendMessageParameters.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { File, IFile } from "../../files/local/File"; +import { File, IFile } from "../../files/local/File.js"; export interface ISendMessageParameters extends ISerializable { recipients: ICoreAddress[]; diff --git a/packages/transport/src/modules/messages/transmission/MessageEnvelope.ts b/packages/transport/src/modules/messages/transmission/MessageEnvelope.ts index 6c0991cd0..cd652665e 100644 --- a/packages/transport/src/modules/messages/transmission/MessageEnvelope.ts +++ b/packages/transport/src/modules/messages/transmission/MessageEnvelope.ts @@ -1,7 +1,7 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CryptoCipher, ICryptoCipher } from "@nmshd/crypto"; -import { IMessageEnvelopeRecipient, MessageEnvelopeRecipient } from "./MessageEnvelopeRecipient"; +import { IMessageEnvelopeRecipient, MessageEnvelopeRecipient } from "./MessageEnvelopeRecipient.js"; export interface IMessageEnvelope extends ISerializable { id: ICoreId; diff --git a/packages/transport/src/modules/messages/transmission/MessageSigned.ts b/packages/transport/src/modules/messages/transmission/MessageSigned.ts index 5bf214796..cb16cc091 100644 --- a/packages/transport/src/modules/messages/transmission/MessageSigned.ts +++ b/packages/transport/src/modules/messages/transmission/MessageSigned.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { IMessageSignature, MessageSignature } from "./MessageSignature"; +import { IMessageSignature, MessageSignature } from "./MessageSignature.js"; export interface IMessageSigned extends ISerializable { signatures: IMessageSignature[]; diff --git a/packages/transport/src/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.ts b/packages/transport/src/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.ts index 635c15e36..340d25895 100644 --- a/packages/transport/src/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.ts +++ b/packages/transport/src/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.ts @@ -1,8 +1,8 @@ -import { RequestError } from "../../core/backbone/RequestError"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { AccountController } from "../accounts/AccountController"; -import { PublicRelationshipTemplateReferenceClient } from "./backbone/PublicRelationshipTemplateReferenceClient"; -import { PublicRelationshipTemplateReference } from "./data/PublicRelationshipTemplateReference"; +import { RequestError } from "../../core/backbone/RequestError.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { PublicRelationshipTemplateReferenceClient } from "./backbone/PublicRelationshipTemplateReferenceClient.js"; +import { PublicRelationshipTemplateReference } from "./data/PublicRelationshipTemplateReference.js"; export class PublicRelationshipTemplateReferencesController extends TransportController { public constructor(parent: AccountController) { diff --git a/packages/transport/src/modules/publicRelationshipTemplateReferences/backbone/PublicRelationshipTemplateReferenceClient.ts b/packages/transport/src/modules/publicRelationshipTemplateReferences/backbone/PublicRelationshipTemplateReferenceClient.ts index d048413cb..5e6af9d1c 100644 --- a/packages/transport/src/modules/publicRelationshipTemplateReferences/backbone/PublicRelationshipTemplateReferenceClient.ts +++ b/packages/transport/src/modules/publicRelationshipTemplateReferences/backbone/PublicRelationshipTemplateReferenceClient.ts @@ -1,5 +1,5 @@ -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; export interface BackbonePublicRelationshipTemplateReference { title: string; diff --git a/packages/transport/src/modules/relationshipTemplates/RelationshipTemplateController.ts b/packages/transport/src/modules/relationshipTemplates/RelationshipTemplateController.ts index c2104950d..31cdf969f 100644 --- a/packages/transport/src/modules/relationshipTemplates/RelationshipTemplateController.ts +++ b/packages/transport/src/modules/relationshipTemplates/RelationshipTemplateController.ts @@ -1,23 +1,23 @@ -import { ISerializable } from "@js-soft/ts-serval"; +import { type ISerializable } from "@js-soft/ts-serval"; import { log } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoCipher, CryptoSecretKey } from "@nmshd/crypto"; -import { CoreCrypto, PasswordProtection, TransportCoreErrors } from "../../core"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { PeerRelationshipTemplateLoadedEvent } from "../../events"; -import { AccountController } from "../accounts/AccountController"; -import { Relationship } from "../relationships/local/Relationship"; -import { RelationshipSecretController } from "../relationships/RelationshipSecretController"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { TokenContentRelationshipTemplate } from "../tokens/transmission/TokenContentRelationshipTemplate"; -import { BackboneGetRelationshipTemplatesResponse } from "./backbone/BackboneGetRelationshipTemplates"; -import { RelationshipTemplateClient } from "./backbone/RelationshipTemplateClient"; -import { RelationshipTemplate } from "./local/RelationshipTemplate"; -import { ISendRelationshipTemplateParameters, SendRelationshipTemplateParameters } from "./local/SendRelationshipTemplateParameters"; -import { RelationshipTemplateContentWrapper } from "./transmission/RelationshipTemplateContentWrapper"; -import { RelationshipTemplateReference } from "./transmission/RelationshipTemplateReference"; -import { RelationshipTemplateSigned } from "./transmission/RelationshipTemplateSigned"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { CoreCrypto, PasswordProtection, TransportCoreErrors } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { PeerRelationshipTemplateLoadedEvent } from "../../events/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { Relationship } from "../relationships/local/Relationship.js"; +import { RelationshipSecretController } from "../relationships/RelationshipSecretController.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { TokenContentRelationshipTemplate } from "../tokens/transmission/TokenContentRelationshipTemplate.js"; +import { type BackboneGetRelationshipTemplatesResponse } from "./backbone/BackboneGetRelationshipTemplates.js"; +import { RelationshipTemplateClient } from "./backbone/RelationshipTemplateClient.js"; +import { RelationshipTemplate } from "./local/RelationshipTemplate.js"; +import { ISendRelationshipTemplateParameters, SendRelationshipTemplateParameters } from "./local/SendRelationshipTemplateParameters.js"; +import { RelationshipTemplateContentWrapper } from "./transmission/RelationshipTemplateContentWrapper.js"; +import { RelationshipTemplateReference } from "./transmission/RelationshipTemplateReference.js"; +import { RelationshipTemplateSigned } from "./transmission/RelationshipTemplateSigned.js"; export class RelationshipTemplateController extends TransportController { protected readonly client: RelationshipTemplateClient; diff --git a/packages/transport/src/modules/relationshipTemplates/backbone/RelationshipTemplateClient.ts b/packages/transport/src/modules/relationshipTemplates/backbone/RelationshipTemplateClient.ts index f59807c4d..0fb8b35f2 100644 --- a/packages/transport/src/modules/relationshipTemplates/backbone/RelationshipTemplateClient.ts +++ b/packages/transport/src/modules/relationshipTemplates/backbone/RelationshipTemplateClient.ts @@ -1,8 +1,8 @@ -import { RESTClientAuthenticate } from "../../../core"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { Paginator } from "../../../core/backbone/Paginator"; -import { BackboneGetRelationshipTemplatesRequest, BackboneGetRelationshipTemplatesResponse } from "./BackboneGetRelationshipTemplates"; -import { BackbonePostRelationshipTemplatesRequest, BackbonePostRelationshipTemplatesResponse } from "./BackbonePostRelationshipTemplates"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { Paginator } from "../../../core/backbone/Paginator.js"; +import { RESTClientAuthenticate } from "../../../core/index.js"; +import { BackboneGetRelationshipTemplatesRequest, BackboneGetRelationshipTemplatesResponse } from "./BackboneGetRelationshipTemplates.js"; +import { BackbonePostRelationshipTemplatesRequest, BackbonePostRelationshipTemplatesResponse } from "./BackbonePostRelationshipTemplates.js"; export class RelationshipTemplateClient extends RESTClientAuthenticate { public async getRelationshipTemplates(request: BackboneGetRelationshipTemplatesRequest): Promise>> { diff --git a/packages/transport/src/modules/relationshipTemplates/local/RelationshipTemplate.ts b/packages/transport/src/modules/relationshipTemplates/local/RelationshipTemplate.ts index 9a37608eb..6de79eae0 100644 --- a/packages/transport/src/modules/relationshipTemplates/local/RelationshipTemplate.ts +++ b/packages/transport/src/modules/relationshipTemplates/local/RelationshipTemplate.ts @@ -2,10 +2,10 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CryptoSecretKey, ICryptoExchangePublicKey, ICryptoSecretKey } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable, ICoreSynchronizable, IPasswordProtection, PasswordProtection } from "../../../core"; -import { Identity, IIdentity } from "../../accounts/data/Identity"; -import { RelationshipTemplatePublicKey } from "../transmission/RelationshipTemplatePublicKey"; -import { RelationshipTemplateReference } from "../transmission/RelationshipTemplateReference"; +import { CoreSynchronizable, ICoreSynchronizable, IPasswordProtection, PasswordProtection } from "../../../core/index.js"; +import { Identity, IIdentity } from "../../accounts/data/Identity.js"; +import { RelationshipTemplatePublicKey } from "../transmission/RelationshipTemplatePublicKey.js"; +import { RelationshipTemplateReference } from "../transmission/RelationshipTemplateReference.js"; export interface IRelationshipTemplate extends ICoreSynchronizable { secretKey: ICryptoSecretKey; diff --git a/packages/transport/src/modules/relationshipTemplates/local/SendRelationshipTemplateParameters.ts b/packages/transport/src/modules/relationshipTemplates/local/SendRelationshipTemplateParameters.ts index f62051403..ab18f1123 100644 --- a/packages/transport/src/modules/relationshipTemplates/local/SendRelationshipTemplateParameters.ts +++ b/packages/transport/src/modules/relationshipTemplates/local/SendRelationshipTemplateParameters.ts @@ -1,7 +1,7 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, ICoreAddress, ICoreDate } from "@nmshd/core-types"; -import { IPasswordProtectionCreationParameters, PasswordProtectionCreationParameters } from "../../../core/types/PasswordProtectionCreationParameters"; -import { validateMaxNumberOfAllocations } from "./RelationshipTemplate"; +import { IPasswordProtectionCreationParameters, PasswordProtectionCreationParameters } from "../../../core/types/PasswordProtectionCreationParameters.js"; +import { validateMaxNumberOfAllocations } from "./RelationshipTemplate.js"; export interface ISendRelationshipTemplateParameters extends ISerializable { content: ISerializable; diff --git a/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateContentWrapper.ts b/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateContentWrapper.ts index 75774b820..09cc7320b 100644 --- a/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateContentWrapper.ts +++ b/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateContentWrapper.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { IIdentity, Identity } from "../../accounts/data/Identity"; -import { IRelationshipTemplatePublicKey, RelationshipTemplatePublicKey } from "./RelationshipTemplatePublicKey"; +import { IIdentity, Identity } from "../../accounts/data/Identity.js"; +import { IRelationshipTemplatePublicKey, RelationshipTemplatePublicKey } from "./RelationshipTemplatePublicKey.js"; export interface IRelationshipTemplateContentWrapper extends ISerializable { identity: IIdentity; diff --git a/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateReference.ts b/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateReference.ts index 37a29fe57..d90e64a55 100644 --- a/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateReference.ts +++ b/packages/transport/src/modules/relationshipTemplates/transmission/RelationshipTemplateReference.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; import { IReference, Reference } from "@nmshd/core-types"; -import { BackboneIds } from "../../../core"; +import { BackboneIds } from "../../../core/index.js"; export interface IRelationshipTemplateReference extends IReference {} diff --git a/packages/transport/src/modules/relationships/RelationshipSecretController.ts b/packages/transport/src/modules/relationships/RelationshipSecretController.ts index e8f9742fc..364bd70c7 100644 --- a/packages/transport/src/modules/relationships/RelationshipSecretController.ts +++ b/packages/transport/src/modules/relationships/RelationshipSecretController.ts @@ -13,15 +13,15 @@ import { CryptoSignature, CryptoSignaturePublicKey } from "@nmshd/crypto"; -import { ControllerName, CoreCrypto } from "../../core"; -import { CoreUtil } from "../../core/CoreUtil"; -import { TransportCoreErrors } from "../../core/TransportCoreErrors"; -import { TransportIds } from "../../core/TransportIds"; -import { AccountController } from "../accounts/AccountController"; -import { RelationshipTemplate } from "../relationshipTemplates/local/RelationshipTemplate"; -import { RelationshipTemplatePublicKey } from "../relationshipTemplates/transmission/RelationshipTemplatePublicKey"; -import { SecretContainerCipher } from "../secrets/data/SecretContainerCipher"; -import { SecretController } from "../secrets/SecretController"; +import { CoreUtil } from "../../core/CoreUtil.js"; +import { ControllerName, CoreCrypto } from "../../core/index.js"; +import { TransportCoreErrors } from "../../core/TransportCoreErrors.js"; +import { TransportIds } from "../../core/TransportIds.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { RelationshipTemplate } from "../relationshipTemplates/local/RelationshipTemplate.js"; +import { RelationshipTemplatePublicKey } from "../relationshipTemplates/transmission/RelationshipTemplatePublicKey.js"; +import { SecretContainerCipher } from "../secrets/data/SecretContainerCipher.js"; +import { SecretController } from "../secrets/SecretController.js"; export class RelationshipSecretController extends SecretController { private readonly cache: Map = new Map< diff --git a/packages/transport/src/modules/relationships/RelationshipsController.ts b/packages/transport/src/modules/relationships/RelationshipsController.ts index 7d163fb7b..af50077b7 100644 --- a/packages/transport/src/modules/relationships/RelationshipsController.ts +++ b/packages/transport/src/modules/relationships/RelationshipsController.ts @@ -1,33 +1,33 @@ -import { ISerializable } from "@js-soft/ts-serval"; +import { type ISerializable } from "@js-soft/ts-serval"; import { log, Result } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreError, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoSignature } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { ControllerName, CoreCrypto, TransportController, TransportError } from "../../core"; -import { CoreUtil } from "../../core/CoreUtil"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { TransportCoreErrors } from "../../core/TransportCoreErrors"; -import { TransportIds } from "../../core/TransportIds"; -import { RelationshipChangedEvent, RelationshipDecomposedBySelfEvent, RelationshipReactivationCompletedEvent, RelationshipReactivationRequestedEvent } from "../../events"; -import { AccountController } from "../accounts/AccountController"; -import { Identity } from "../accounts/data/Identity"; -import { RelationshipTemplate } from "../relationshipTemplates/local/RelationshipTemplate"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { RelationshipSecretController } from "./RelationshipSecretController"; -import { BackbonePutRelationshipsResponse } from "./backbone/BackbonePutRelationship"; -import { RelationshipClient } from "./backbone/RelationshipClient"; -import { PeerDeletionInfo } from "./local/PeerDeletionInfo"; -import { Relationship } from "./local/Relationship"; -import { RelationshipAuditLog } from "./local/RelationshipAuditLog"; -import { ISendRelationshipParameters, SendRelationshipParameters } from "./local/SendRelationshipParameters"; -import { RelationshipAuditLogEntryReason } from "./transmission/RelationshipAuditLog"; -import { RelationshipStatus } from "./transmission/RelationshipStatus"; -import { RelationshipCreationContentCipher } from "./transmission/requests/RelationshipCreationContentCipher"; -import { RelationshipCreationContentSigned } from "./transmission/requests/RelationshipCreationContentSigned"; -import { RelationshipCreationContentWrapper } from "./transmission/requests/RelationshipCreationContentWrapper"; -import { RelationshipCreationResponseContentCipher } from "./transmission/responses/RelationshipCreationResponseContentCipher"; -import { RelationshipCreationResponseContentSigned } from "./transmission/responses/RelationshipCreationResponseContentSigned"; -import { RelationshipCreationResponseContentWrapper } from "./transmission/responses/RelationshipCreationResponseContentWrapper"; +import { CoreUtil } from "../../core/CoreUtil.js"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { TransportCoreErrors } from "../../core/TransportCoreErrors.js"; +import { TransportIds } from "../../core/TransportIds.js"; +import { ControllerName, CoreCrypto, TransportController, TransportError } from "../../core/index.js"; +import { RelationshipChangedEvent, RelationshipDecomposedBySelfEvent, RelationshipReactivationCompletedEvent, RelationshipReactivationRequestedEvent } from "../../events/index.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { Identity } from "../accounts/data/Identity.js"; +import { RelationshipTemplate } from "../relationshipTemplates/local/RelationshipTemplate.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { RelationshipSecretController } from "./RelationshipSecretController.js"; +import { BackbonePutRelationshipsResponse } from "./backbone/BackbonePutRelationship.js"; +import { RelationshipClient } from "./backbone/RelationshipClient.js"; +import { PeerDeletionInfo } from "./local/PeerDeletionInfo.js"; +import { Relationship } from "./local/Relationship.js"; +import { RelationshipAuditLog } from "./local/RelationshipAuditLog.js"; +import { ISendRelationshipParameters, SendRelationshipParameters } from "./local/SendRelationshipParameters.js"; +import { RelationshipAuditLogEntryReason } from "./transmission/RelationshipAuditLog.js"; +import { RelationshipStatus } from "./transmission/RelationshipStatus.js"; +import { RelationshipCreationContentCipher } from "./transmission/requests/RelationshipCreationContentCipher.js"; +import { RelationshipCreationContentSigned } from "./transmission/requests/RelationshipCreationContentSigned.js"; +import { RelationshipCreationContentWrapper } from "./transmission/requests/RelationshipCreationContentWrapper.js"; +import { RelationshipCreationResponseContentCipher } from "./transmission/responses/RelationshipCreationResponseContentCipher.js"; +import { RelationshipCreationResponseContentSigned } from "./transmission/responses/RelationshipCreationResponseContentSigned.js"; +import { RelationshipCreationResponseContentWrapper } from "./transmission/responses/RelationshipCreationResponseContentWrapper.js"; export class RelationshipsController extends TransportController { private client: RelationshipClient; diff --git a/packages/transport/src/modules/relationships/backbone/BackboneGetRelationships.ts b/packages/transport/src/modules/relationships/backbone/BackboneGetRelationships.ts index 752ac6fb3..ec0c0b628 100644 --- a/packages/transport/src/modules/relationships/backbone/BackboneGetRelationships.ts +++ b/packages/transport/src/modules/relationships/backbone/BackboneGetRelationships.ts @@ -1,4 +1,4 @@ -import { BackboneRelationship } from "./BackboneRelationship"; +import { BackboneRelationship } from "./BackboneRelationship.js"; export interface BackboneGetRelationshipsRequest { ids: string[]; diff --git a/packages/transport/src/modules/relationships/backbone/BackbonePostRelationship.ts b/packages/transport/src/modules/relationships/backbone/BackbonePostRelationship.ts index ab03abe86..101cb0a70 100644 --- a/packages/transport/src/modules/relationships/backbone/BackbonePostRelationship.ts +++ b/packages/transport/src/modules/relationships/backbone/BackbonePostRelationship.ts @@ -1,4 +1,4 @@ -import { BackboneRelationship } from "./BackboneRelationship"; +import { BackboneRelationship } from "./BackboneRelationship.js"; export interface BackbonePostRelationshipsRequest { relationshipTemplateId: string; diff --git a/packages/transport/src/modules/relationships/backbone/BackbonePutRelationship.ts b/packages/transport/src/modules/relationships/backbone/BackbonePutRelationship.ts index f3a23cd55..48bb1a682 100644 --- a/packages/transport/src/modules/relationships/backbone/BackbonePutRelationship.ts +++ b/packages/transport/src/modules/relationships/backbone/BackbonePutRelationship.ts @@ -1,4 +1,4 @@ -import { BackboneRelationship } from "./BackboneRelationship"; +import { BackboneRelationship } from "./BackboneRelationship.js"; export interface BackboneAcceptRelationshipsRequest { creationResponseContent: string; diff --git a/packages/transport/src/modules/relationships/backbone/BackboneRelationship.ts b/packages/transport/src/modules/relationships/backbone/BackboneRelationship.ts index da60d34c6..ebd23de3f 100644 --- a/packages/transport/src/modules/relationships/backbone/BackboneRelationship.ts +++ b/packages/transport/src/modules/relationships/backbone/BackboneRelationship.ts @@ -1,5 +1,5 @@ -import { BackboneRelationshipAuditLog } from "../transmission/RelationshipAuditLog"; -import { RelationshipStatus } from "../transmission/RelationshipStatus"; +import { BackboneRelationshipAuditLog } from "../transmission/RelationshipAuditLog.js"; +import { RelationshipStatus } from "../transmission/RelationshipStatus.js"; export interface BackboneRelationship { id: string; diff --git a/packages/transport/src/modules/relationships/backbone/RelationshipClient.ts b/packages/transport/src/modules/relationships/backbone/RelationshipClient.ts index e3239b6d3..d7178ce7b 100644 --- a/packages/transport/src/modules/relationships/backbone/RelationshipClient.ts +++ b/packages/transport/src/modules/relationships/backbone/RelationshipClient.ts @@ -1,10 +1,10 @@ -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { Paginator } from "../../../core/backbone/Paginator"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; -import { BackboneCanCreateRelationshipResponse } from "./BackboneCanCreateRelationship"; -import { BackboneGetRelationshipResponse, BackboneGetRelationshipsRequest } from "./BackboneGetRelationships"; -import { BackbonePostRelationshipsRequest, BackbonePostRelationshipsResponse } from "./BackbonePostRelationship"; -import { BackboneAcceptRelationshipsRequest, BackbonePutRelationshipsResponse } from "./BackbonePutRelationship"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { Paginator } from "../../../core/backbone/Paginator.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; +import { BackboneCanCreateRelationshipResponse } from "./BackboneCanCreateRelationship.js"; +import { BackboneGetRelationshipResponse, BackboneGetRelationshipsRequest } from "./BackboneGetRelationships.js"; +import { BackbonePostRelationshipsRequest, BackbonePostRelationshipsResponse } from "./BackbonePostRelationship.js"; +import { BackboneAcceptRelationshipsRequest, BackbonePutRelationshipsResponse } from "./BackbonePutRelationship.js"; export class RelationshipClient extends RESTClientAuthenticate { public async canCreateRelationship(peerAddress: string): Promise> { diff --git a/packages/transport/src/modules/relationships/local/Relationship.ts b/packages/transport/src/modules/relationships/local/Relationship.ts index 6c440062f..3e2e61fac 100644 --- a/packages/transport/src/modules/relationships/local/Relationship.ts +++ b/packages/transport/src/modules/relationships/local/Relationship.ts @@ -1,13 +1,13 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId, ICoreDate, ICoreId } from "@nmshd/core-types"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable, ICoreSynchronizable } from "../../../core"; -import { Identity, IIdentity } from "../../accounts/data/Identity"; -import { BackboneGetRelationshipResponse } from "../backbone/BackboneGetRelationships"; -import { RelationshipStatus } from "../transmission/RelationshipStatus"; -import { IPeerDeletionInfo, PeerDeletionInfo } from "./PeerDeletionInfo"; -import { RelationshipAuditLog } from "./RelationshipAuditLog"; -import { IRelationshipAuditLogEntry, RelationshipAuditLogEntry } from "./RelationshipAuditLogEntry"; +import { CoreSynchronizable, ICoreSynchronizable } from "../../../core/index.js"; +import { Identity, IIdentity } from "../../accounts/data/Identity.js"; +import { BackboneGetRelationshipResponse } from "../backbone/BackboneGetRelationships.js"; +import { RelationshipStatus } from "../transmission/RelationshipStatus.js"; +import { IPeerDeletionInfo, PeerDeletionInfo } from "./PeerDeletionInfo.js"; +import { RelationshipAuditLog } from "./RelationshipAuditLog.js"; +import { IRelationshipAuditLogEntry, RelationshipAuditLogEntry } from "./RelationshipAuditLogEntry.js"; export interface IRelationship extends ICoreSynchronizable { relationshipSecretId: ICoreId; diff --git a/packages/transport/src/modules/relationships/local/RelationshipAuditLog.ts b/packages/transport/src/modules/relationships/local/RelationshipAuditLog.ts index a3ca7bbaa..f525fd0e4 100644 --- a/packages/transport/src/modules/relationships/local/RelationshipAuditLog.ts +++ b/packages/transport/src/modules/relationships/local/RelationshipAuditLog.ts @@ -1,7 +1,7 @@ import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; -import _ from "lodash"; -import { BackboneRelationshipAuditLog as BackboneAuditLog } from "../transmission/RelationshipAuditLog"; -import { RelationshipAuditLogEntry } from "./RelationshipAuditLogEntry"; +import * as _ from "lodash"; +import { BackboneRelationshipAuditLog as BackboneAuditLog } from "../transmission/RelationshipAuditLog.js"; +import { RelationshipAuditLogEntry } from "./RelationshipAuditLogEntry.js"; export class RelationshipAuditLog { public static fromBackboneAuditLog(backboneAuditLog: BackboneAuditLog): RelationshipAuditLogEntry[] { diff --git a/packages/transport/src/modules/relationships/local/RelationshipAuditLogEntry.ts b/packages/transport/src/modules/relationships/local/RelationshipAuditLogEntry.ts index 770c0edb8..4af90867e 100644 --- a/packages/transport/src/modules/relationships/local/RelationshipAuditLogEntry.ts +++ b/packages/transport/src/modules/relationships/local/RelationshipAuditLogEntry.ts @@ -1,7 +1,7 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; -import { RelationshipAuditLogEntryReason } from "../transmission/RelationshipAuditLog"; -import { RelationshipStatus } from "../transmission/RelationshipStatus"; +import { RelationshipAuditLogEntryReason } from "../transmission/RelationshipAuditLog.js"; +import { RelationshipStatus } from "../transmission/RelationshipStatus.js"; export interface IRelationshipAuditLogEntry extends ISerializable { createdAt: ICoreDate; diff --git a/packages/transport/src/modules/relationships/local/SendRelationshipParameters.ts b/packages/transport/src/modules/relationships/local/SendRelationshipParameters.ts index ad1085ba6..b94b94b4d 100644 --- a/packages/transport/src/modules/relationships/local/SendRelationshipParameters.ts +++ b/packages/transport/src/modules/relationships/local/SendRelationshipParameters.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { IRelationshipTemplate, RelationshipTemplate } from "../../relationshipTemplates/local/RelationshipTemplate"; +import { IRelationshipTemplate, RelationshipTemplate } from "../../relationshipTemplates/local/RelationshipTemplate.js"; export interface ISendRelationshipParameters extends ISerializable { creationContent: ISerializable; diff --git a/packages/transport/src/modules/relationships/transmission/RelationshipAuditLog.ts b/packages/transport/src/modules/relationships/transmission/RelationshipAuditLog.ts index 1de38270d..28be2d5d9 100644 --- a/packages/transport/src/modules/relationships/transmission/RelationshipAuditLog.ts +++ b/packages/transport/src/modules/relationships/transmission/RelationshipAuditLog.ts @@ -1,4 +1,4 @@ -import { RelationshipStatus } from "./RelationshipStatus"; +import { RelationshipStatus } from "./RelationshipStatus.js"; export interface BackboneRelationshipAuditLog extends Array {} diff --git a/packages/transport/src/modules/relationships/transmission/requests/RelationshipCreationContentWrapper.ts b/packages/transport/src/modules/relationships/transmission/requests/RelationshipCreationContentWrapper.ts index 8d02425e5..27a916cc4 100644 --- a/packages/transport/src/modules/relationships/transmission/requests/RelationshipCreationContentWrapper.ts +++ b/packages/transport/src/modules/relationships/transmission/requests/RelationshipCreationContentWrapper.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreId, ICoreId } from "@nmshd/core-types"; -import { Identity, IIdentity } from "../../../accounts/data/Identity"; +import { Identity, IIdentity } from "../../../accounts/data/Identity.js"; export interface IRelationshipCreationContentWrapper extends ISerializable { identity: IIdentity; diff --git a/packages/transport/src/modules/secrets/SecretController.ts b/packages/transport/src/modules/secrets/SecretController.ts index a8f74c3cb..d421655c2 100644 --- a/packages/transport/src/modules/secrets/SecretController.ts +++ b/packages/transport/src/modules/secrets/SecretController.ts @@ -12,14 +12,14 @@ import { CryptoSignatureKeypair, CryptoSignaturePrivateKey } from "@nmshd/crypto"; -import { CoreCrypto, TransportCoreErrors, TransportIds } from "../../core"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { AccountController } from "../accounts/AccountController"; -import { DeviceSecretType } from "../devices/DeviceSecretController"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { SecretContainerCipher } from "./data/SecretContainerCipher"; -import { SecretContainerPlain } from "./data/SecretContainerPlain"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { CoreCrypto, TransportCoreErrors, TransportIds } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { DeviceSecretType } from "../devices/DeviceSecretController.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { SecretContainerCipher } from "./data/SecretContainerCipher.js"; +import { SecretContainerPlain } from "./data/SecretContainerPlain.js"; export enum SecretBaseKeyType { Random = "random", diff --git a/packages/transport/src/modules/secrets/data/SecretContainerCipher.ts b/packages/transport/src/modules/secrets/data/SecretContainerCipher.ts index a8774bd95..edf231c95 100644 --- a/packages/transport/src/modules/secrets/data/SecretContainerCipher.ts +++ b/packages/transport/src/modules/secrets/data/SecretContainerCipher.ts @@ -2,7 +2,7 @@ import { serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, ICoreDate } from "@nmshd/core-types"; import { CryptoCipher, ICryptoCipher } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable, ICoreSynchronizable } from "../../../core/CoreSynchronizable"; +import { CoreSynchronizable, ICoreSynchronizable } from "../../../core/CoreSynchronizable.js"; export interface ISecretContainerCipher extends ICoreSynchronizable { name: string; diff --git a/packages/transport/src/modules/sync/ChangedItems.ts b/packages/transport/src/modules/sync/ChangedItems.ts index 8085c4d0b..a9fd59f70 100644 --- a/packages/transport/src/modules/sync/ChangedItems.ts +++ b/packages/transport/src/modules/sync/ChangedItems.ts @@ -1,7 +1,7 @@ -import { IdentityDeletionProcess } from "../accounts/data/IdentityDeletionProcess"; -import { File } from "../files/local/File"; -import { Message } from "../messages/local/Message"; -import { Relationship } from "../relationships/local/Relationship"; +import { IdentityDeletionProcess } from "../accounts/data/IdentityDeletionProcess.js"; +import { File } from "../files/local/File.js"; +import { Message } from "../messages/local/Message.js"; +import { Relationship } from "../relationships/local/Relationship.js"; export interface IChangedItems { relationships: Relationship[]; diff --git a/packages/transport/src/modules/sync/DatawalletModificationMapper.ts b/packages/transport/src/modules/sync/DatawalletModificationMapper.ts index 119f95581..c6615624a 100644 --- a/packages/transport/src/modules/sync/DatawalletModificationMapper.ts +++ b/packages/transport/src/modules/sync/DatawalletModificationMapper.ts @@ -1,8 +1,8 @@ import { CoreId } from "@nmshd/core-types"; -import { TransportError, TransportIds } from "../../core"; -import { BackboneDatawalletModification } from "./backbone/BackboneDatawalletModification"; -import { CreateDatawalletModificationsRequestItem } from "./backbone/CreateDatawalletModifications"; -import { DatawalletModification, DatawalletModificationCategory, DatawalletModificationType } from "./local/DatawalletModification"; +import { TransportError, TransportIds } from "../../core/index.js"; +import { BackboneDatawalletModification } from "./backbone/BackboneDatawalletModification.js"; +import { CreateDatawalletModificationsRequestItem } from "./backbone/CreateDatawalletModifications.js"; +import { DatawalletModification, DatawalletModificationCategory, DatawalletModificationType } from "./local/DatawalletModification.js"; export class DatawalletModificationMapper { public static async fromBackboneDatawalletModification( diff --git a/packages/transport/src/modules/sync/DatawalletModificationsProcessor.ts b/packages/transport/src/modules/sync/DatawalletModificationsProcessor.ts index c0e9e1735..a6d27ca8c 100644 --- a/packages/transport/src/modules/sync/DatawalletModificationsProcessor.ts +++ b/packages/transport/src/modules/sync/DatawalletModificationsProcessor.ts @@ -1,9 +1,9 @@ import { IDatabaseCollectionProvider } from "@js-soft/docdb-access-abstractions"; import { ILogger } from "@js-soft/logging-abstractions"; import { Serializable } from "@js-soft/ts-serval"; -import _ from "lodash"; -import { TransportError } from "../../core"; -import { DatawalletModification, DatawalletModificationType } from "./local/DatawalletModification"; +import * as _ from "lodash"; +import { TransportError } from "../../core/index.js"; +import { DatawalletModification, DatawalletModificationType } from "./local/DatawalletModification.js"; export class DatawalletModificationsProcessor { private readonly deletedObjectIdentifiers: string[] = []; diff --git a/packages/transport/src/modules/sync/SyncController.ts b/packages/transport/src/modules/sync/SyncController.ts index c42c4d672..d88065b2e 100644 --- a/packages/transport/src/modules/sync/SyncController.ts +++ b/packages/transport/src/modules/sync/SyncController.ts @@ -1,25 +1,25 @@ import { IDatabaseCollection, IDatabaseMap } from "@js-soft/docdb-access-abstractions"; import { log } from "@js-soft/ts-utils"; import { CoreDate, CoreError, CoreId } from "@nmshd/core-types"; -import { ControllerName, RequestError, TransportController, TransportCoreErrors, TransportError, TransportLoggerFactory } from "../../core"; -import { DependencyOverrides } from "../../core/DependencyOverrides"; -import { DatawalletSynchronizedEvent } from "../../events/DatawalletSynchronizedEvent"; -import { AccountController } from "../accounts/AccountController"; -import { ChangedItems } from "./ChangedItems"; -import { DatawalletModificationMapper } from "./DatawalletModificationMapper"; -import { DatawalletModificationsProcessor } from "./DatawalletModificationsProcessor"; -import { WhatToSync } from "./WhatToSync"; -import { BackboneDatawalletModification } from "./backbone/BackboneDatawalletModification"; -import { BackboneSyncRun } from "./backbone/BackboneSyncRun"; -import { CreateDatawalletModificationsRequestItem } from "./backbone/CreateDatawalletModifications"; -import { FinalizeSyncRunRequestExternalEventResult } from "./backbone/FinalizeSyncRun"; -import { StartSyncRunStatus, SyncRunType } from "./backbone/StartSyncRun"; -import { ISyncClient, SyncClient } from "./backbone/SyncClient"; -import { ExternalEvent } from "./data/ExternalEvent"; -import { ExternalEventProcessorRegistry } from "./externalEventProcessors"; -import { DatawalletModification } from "./local/DatawalletModification"; -import { DeviceMigrations } from "./migrations/DeviceMigrations"; -import { IdentityMigrations } from "./migrations/IdentityMigrations"; +import { DependencyOverrides } from "../../core/DependencyOverrides.js"; +import { ControllerName, RequestError, TransportController, TransportCoreErrors, TransportError, TransportLoggerFactory } from "../../core/index.js"; +import { DatawalletSynchronizedEvent } from "../../events/DatawalletSynchronizedEvent.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { ChangedItems } from "./ChangedItems.js"; +import { DatawalletModificationMapper } from "./DatawalletModificationMapper.js"; +import { DatawalletModificationsProcessor } from "./DatawalletModificationsProcessor.js"; +import { type WhatToSync } from "./WhatToSync.js"; +import { BackboneDatawalletModification } from "./backbone/BackboneDatawalletModification.js"; +import { BackboneSyncRun } from "./backbone/BackboneSyncRun.js"; +import { CreateDatawalletModificationsRequestItem } from "./backbone/CreateDatawalletModifications.js"; +import { FinalizeSyncRunRequestExternalEventResult } from "./backbone/FinalizeSyncRun.js"; +import { StartSyncRunStatus, SyncRunType } from "./backbone/StartSyncRun.js"; +import { ISyncClient, SyncClient } from "./backbone/SyncClient.js"; +import { ExternalEvent } from "./data/ExternalEvent.js"; +import { ExternalEventProcessorRegistry } from "./externalEventProcessors/index.js"; +import { DatawalletModification } from "./local/DatawalletModification.js"; +import { DeviceMigrations } from "./migrations/DeviceMigrations.js"; +import { IdentityMigrations } from "./migrations/IdentityMigrations.js"; export class SyncController extends TransportController { private syncInfo: IDatabaseMap; diff --git a/packages/transport/src/modules/sync/SynchronizedCollection.ts b/packages/transport/src/modules/sync/SynchronizedCollection.ts index 94f91e324..3c8c36180 100644 --- a/packages/transport/src/modules/sync/SynchronizedCollection.ts +++ b/packages/transport/src/modules/sync/SynchronizedCollection.ts @@ -1,10 +1,10 @@ import { DatabaseType, IDatabaseCollection } from "@js-soft/docdb-access-abstractions"; import { Serializable } from "@js-soft/ts-serval"; import jsonpatch from "fast-json-patch"; -import _ from "lodash"; -import { CoreSynchronizable, ICoreSynchronizable } from "../../core/CoreSynchronizable"; -import { TransportIds } from "../../core/TransportIds"; -import { DatawalletModification, DatawalletModificationCategory, DatawalletModificationType } from "../sync/local/DatawalletModification"; +import * as _ from "lodash"; +import { CoreSynchronizable, ICoreSynchronizable } from "../../core/CoreSynchronizable.js"; +import { TransportIds } from "../../core/TransportIds.js"; +import { DatawalletModification, DatawalletModificationCategory, DatawalletModificationType } from "../sync/local/DatawalletModification.js"; export class SynchronizedCollection implements IDatabaseCollection { public readonly name: string; diff --git a/packages/transport/src/modules/sync/backbone/FinalizeSyncRun.ts b/packages/transport/src/modules/sync/backbone/FinalizeSyncRun.ts index d7366538e..58b1daf90 100644 --- a/packages/transport/src/modules/sync/backbone/FinalizeSyncRun.ts +++ b/packages/transport/src/modules/sync/backbone/FinalizeSyncRun.ts @@ -1,4 +1,4 @@ -import { CreateDatawalletModificationsRequestItem } from "./CreateDatawalletModifications"; +import { CreateDatawalletModificationsRequestItem } from "./CreateDatawalletModifications.js"; export interface FinalizeExternalEventSyncRequest { externalEventResults: FinalizeSyncRunRequestExternalEventResult[]; diff --git a/packages/transport/src/modules/sync/backbone/StartSyncRun.ts b/packages/transport/src/modules/sync/backbone/StartSyncRun.ts index 008f841df..5233e0ed9 100644 --- a/packages/transport/src/modules/sync/backbone/StartSyncRun.ts +++ b/packages/transport/src/modules/sync/backbone/StartSyncRun.ts @@ -1,4 +1,4 @@ -import { BackboneSyncRun } from "./BackboneSyncRun"; +import { BackboneSyncRun } from "./BackboneSyncRun.js"; export interface StartSyncRunResponse { status: StartSyncRunStatus; diff --git a/packages/transport/src/modules/sync/backbone/SyncClient.ts b/packages/transport/src/modules/sync/backbone/SyncClient.ts index 70d5cc1c9..4e8a54b9a 100644 --- a/packages/transport/src/modules/sync/backbone/SyncClient.ts +++ b/packages/transport/src/modules/sync/backbone/SyncClient.ts @@ -1,18 +1,18 @@ -import { ICorrelator, IRESTClientConfig, Paginator, PaginatorPercentageCallback, RESTClientAuthenticate } from "../../../core"; -import { AbstractAuthenticator } from "../../../core/backbone/Authenticator"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { BackboneDatawalletModification } from "./BackboneDatawalletModification"; -import { BackboneExternalEvent } from "./BackboneExternalEvent"; -import { CreateDatawalletModificationsRequest, CreateDatawalletModificationsResponse } from "./CreateDatawalletModifications"; +import { AbstractAuthenticator } from "../../../core/backbone/Authenticator.js"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { ICorrelator, IRESTClientConfig, Paginator, PaginatorPercentageCallback, RESTClientAuthenticate } from "../../../core/index.js"; +import { BackboneDatawalletModification } from "./BackboneDatawalletModification.js"; +import { BackboneExternalEvent } from "./BackboneExternalEvent.js"; +import { CreateDatawalletModificationsRequest, CreateDatawalletModificationsResponse } from "./CreateDatawalletModifications.js"; import { FinalizeDatawalletVersionUpgradeRequest, FinalizeDatawalletVersionUpgradeResponse, FinalizeExternalEventSyncRequest, FinalizeExternalEventSyncResponse -} from "./FinalizeSyncRun"; -import { GetDatawalletResponse } from "./GetDatawallet"; -import { GetDatawalletModificationsRequest } from "./GetDatawalletModifications"; -import { StartSyncRunRequest, StartSyncRunResponse } from "./StartSyncRun"; +} from "./FinalizeSyncRun.js"; +import { GetDatawalletResponse } from "./GetDatawallet.js"; +import { GetDatawalletModificationsRequest } from "./GetDatawalletModifications.js"; +import { StartSyncRunRequest, StartSyncRunResponse } from "./StartSyncRun.js"; export interface ISyncClient { startSyncRun(request?: StartSyncRunRequest): Promise>; diff --git a/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessor.ts index 77f84b300..c635f4016 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessor.ts @@ -1,10 +1,10 @@ import { EventBus } from "@js-soft/ts-utils"; -import { AccountController } from "../../accounts/AccountController"; -import { IdentityDeletionProcess } from "../../accounts/data/IdentityDeletionProcess"; -import { File } from "../../files/local/File"; -import { Message } from "../../messages/local/Message"; -import { Relationship } from "../../relationships/local/Relationship"; -import { ExternalEvent } from "../data/ExternalEvent"; +import { AccountController } from "../../accounts/AccountController.js"; +import { IdentityDeletionProcess } from "../../accounts/data/IdentityDeletionProcess.js"; +import { File } from "../../files/local/File.js"; +import { Message } from "../../messages/local/Message.js"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; export type ExternalEventProcessorConstructor = new (eventBus: EventBus, accountController: AccountController) => ExternalEventProcessor; diff --git a/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessorRegistry.ts b/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessorRegistry.ts index 9debe304a..c42d8ef58 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessorRegistry.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/ExternalEventProcessorRegistry.ts @@ -1,18 +1,18 @@ -import { TransportError } from "../../../core"; -import { ExternalEventProcessorConstructor } from "./ExternalEventProcessor"; -import { FileOwnershipClaimedExternalEventProcessor } from "./FileOwnershipClaimedExternalEventProcessor"; -import { FileOwnershipLockedExternalEventProcessor } from "./FileOwnershipLockedExternalEventProcessor"; -import { IdentityDeletionProcessStartedExternalEventProcessor } from "./IdentityDeletionProcessStartedExternalEventProcessor"; -import { IdentityDeletionProcessStatusChangedExternalEventProcessor } from "./IdentityDeletionProcessStatusChangedExternalEventProcessor"; -import { MessageDeliveredExternalEventProcessor } from "./MessageDeliveredExternalEventProcessor"; -import { MessageReceivedExternalEventProcessor } from "./MessageReceivedExternalEventProcessor"; -import { PeerDeletedExternalEventProcessor } from "./PeerDeletedExternalEventProcessor"; -import { PeerDeletionCancelledExternalEventProcessor } from "./PeerDeletionCancelledExternalEventProcessor"; -import { PeerToBeDeletedExternalEventProcessor } from "./PeerToBeDeletedExternalEventProcessor"; -import { RelationshipReactivationCompletedExternalEventProcessor } from "./RelationshipReactivationCompletedExternalEventProcessor"; -import { RelationshipReactivationRequestedExternalEventProcessor } from "./RelationshipReactivationRequestedExternalEventProcessor"; -import { RelationshipStatusChangedExternalEventProcessor } from "./RelationshipStatusChangedExternalEventProcessor"; -import { RelationshipTemplateAllocationsExhaustedExternalEventProcessor } from "./RelationshipTemplateAllocationsExhaustedProcessor"; +import { TransportError } from "../../../core/index.js"; +import { ExternalEventProcessorConstructor } from "./ExternalEventProcessor.js"; +import { FileOwnershipClaimedExternalEventProcessor } from "./FileOwnershipClaimedExternalEventProcessor.js"; +import { FileOwnershipLockedExternalEventProcessor } from "./FileOwnershipLockedExternalEventProcessor.js"; +import { IdentityDeletionProcessStartedExternalEventProcessor } from "./IdentityDeletionProcessStartedExternalEventProcessor.js"; +import { IdentityDeletionProcessStatusChangedExternalEventProcessor } from "./IdentityDeletionProcessStatusChangedExternalEventProcessor.js"; +import { MessageDeliveredExternalEventProcessor } from "./MessageDeliveredExternalEventProcessor.js"; +import { MessageReceivedExternalEventProcessor } from "./MessageReceivedExternalEventProcessor.js"; +import { PeerDeletedExternalEventProcessor } from "./PeerDeletedExternalEventProcessor.js"; +import { PeerDeletionCancelledExternalEventProcessor } from "./PeerDeletionCancelledExternalEventProcessor.js"; +import { PeerToBeDeletedExternalEventProcessor } from "./PeerToBeDeletedExternalEventProcessor.js"; +import { RelationshipReactivationCompletedExternalEventProcessor } from "./RelationshipReactivationCompletedExternalEventProcessor.js"; +import { RelationshipReactivationRequestedExternalEventProcessor } from "./RelationshipReactivationRequestedExternalEventProcessor.js"; +import { RelationshipStatusChangedExternalEventProcessor } from "./RelationshipStatusChangedExternalEventProcessor.js"; +import { RelationshipTemplateAllocationsExhaustedExternalEventProcessor } from "./RelationshipTemplateAllocationsExhaustedProcessor.js"; export class ExternalEventProcessorRegistry { private readonly processors = new Map(); diff --git a/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipClaimedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipClaimedExternalEventProcessor.ts index e8c122743..49589a89f 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipClaimedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipClaimedExternalEventProcessor.ts @@ -1,8 +1,8 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { FileOwnershipClaimedEvent } from "../../../events"; -import { File } from "../../files/local/File"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { FileOwnershipClaimedEvent } from "../../../events/index.js"; +import { File } from "../../files/local/File.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class FileOwnershipClaimedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipLockedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipLockedExternalEventProcessor.ts index 30a3020e5..98b3fefad 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipLockedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/FileOwnershipLockedExternalEventProcessor.ts @@ -1,9 +1,9 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; -import { FileOwnershipLockedEvent } from "../../../events"; -import { File } from "../../files/local/File"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { FileOwnershipLockedEvent } from "../../../events/index.js"; +import { File } from "../../files/local/File.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class FileOwnershipLockedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStartedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStartedExternalEventProcessor.ts index 8d58c03b1..d8fc834db 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStartedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStartedExternalEventProcessor.ts @@ -1,7 +1,7 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { IdentityDeletionProcess } from "../../accounts/data/IdentityDeletionProcess"; -import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { IdentityDeletionProcess } from "../../accounts/data/IdentityDeletionProcess.js"; +import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class IdentityDeletionProcessStartedEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStatusChangedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStatusChangedExternalEventProcessor.ts index 671466a06..633b7deb7 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStatusChangedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/IdentityDeletionProcessStatusChangedExternalEventProcessor.ts @@ -1,7 +1,7 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { IdentityDeletionProcess } from "../../accounts/data/IdentityDeletionProcess"; -import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { IdentityDeletionProcess } from "../../accounts/data/IdentityDeletionProcess.js"; +import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class IdentityDeletionProcessStatusChangedEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/MessageDeliveredExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/MessageDeliveredExternalEventProcessor.ts index 87a45d589..f62bc2138 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/MessageDeliveredExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/MessageDeliveredExternalEventProcessor.ts @@ -1,8 +1,8 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { MessageDeliveredEvent } from "../../../events"; -import { Message } from "../../messages/local/Message"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { MessageDeliveredEvent } from "../../../events/index.js"; +import { Message } from "../../messages/local/Message.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class MessageDeliveredExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/MessageReceivedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/MessageReceivedExternalEventProcessor.ts index 7e6a2cefb..f76b81fce 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/MessageReceivedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/MessageReceivedExternalEventProcessor.ts @@ -1,9 +1,9 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; -import { MessageReceivedEvent } from "../../../events"; -import { Message } from "../../messages/local/Message"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { MessageReceivedEvent } from "../../../events/index.js"; +import { Message } from "../../messages/local/Message.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class MessageReceivedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.ts index 459872852..446a269b8 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.ts @@ -1,10 +1,10 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { PeerDeletedEvent } from "../../../events"; -import { PeerDeletionInfo, PeerDeletionStatus } from "../../relationships/local/PeerDeletionInfo"; -import { Relationship } from "../../relationships/local/Relationship"; -import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { PeerDeletedEvent } from "../../../events/index.js"; +import { PeerDeletionInfo, PeerDeletionStatus } from "../../relationships/local/PeerDeletionInfo.js"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class PeerDeletedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEventProcessor.ts index f34284e4e..aded97145 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEventProcessor.ts @@ -1,9 +1,9 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; -import { PeerDeletionCancelledEvent } from "../../../events"; -import { Relationship } from "../../relationships/local/Relationship"; -import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { PeerDeletionCancelledEvent } from "../../../events/index.js"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class PeerDeletionCancelledExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.ts index f91e9184a..368df7e1a 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.ts @@ -1,10 +1,10 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { PeerToBeDeletedEvent } from "../../../events"; -import { PeerDeletionInfo, PeerDeletionStatus } from "../../relationships/local/PeerDeletionInfo"; -import { Relationship } from "../../relationships/local/Relationship"; -import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { PeerToBeDeletedEvent } from "../../../events/index.js"; +import { PeerDeletionInfo, PeerDeletionStatus } from "../../relationships/local/PeerDeletionInfo.js"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { BackboneExternalEvent } from "../backbone/BackboneExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class PeerToBeDeletedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipExternalEventProcessor.ts index a47f1bd2e..568d77f88 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipExternalEventProcessor.ts @@ -1,6 +1,6 @@ -import { RelationshipChangedEvent } from "../../../events"; -import { Relationship } from "../../relationships/local/Relationship"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { RelationshipChangedEvent } from "../../../events/index.js"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; export abstract class RelationshipExternalEventProcessor extends ExternalEventProcessor { protected triggerRelationshipChangedEvent(changedRelationship: Relationship, oldRelationship?: Relationship): void { diff --git a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationCompletedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationCompletedExternalEventProcessor.ts index 16acb8f9a..9e200fc04 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationCompletedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationCompletedExternalEventProcessor.ts @@ -1,8 +1,8 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { RelationshipReactivationCompletedEvent } from "../../../events"; -import { Relationship } from "../../relationships/local/Relationship"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { RelationshipExternalEventProcessor } from "./RelationshipExternalEventProcessor"; +import { RelationshipReactivationCompletedEvent } from "../../../events/index.js"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { RelationshipExternalEventProcessor } from "./RelationshipExternalEventProcessor.js"; class RelationshipReactivationCompletedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationRequestedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationRequestedExternalEventProcessor.ts index 0dc485e1c..9c3ca70d8 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationRequestedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipReactivationRequestedExternalEventProcessor.ts @@ -1,8 +1,8 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { RelationshipReactivationRequestedEvent } from "../../../events"; -import { Relationship } from "../../relationships/local/Relationship"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { RelationshipExternalEventProcessor } from "./RelationshipExternalEventProcessor"; +import { RelationshipReactivationRequestedEvent } from "../../../events/index.js"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { RelationshipExternalEventProcessor } from "./RelationshipExternalEventProcessor.js"; class RelationshipReactivationRequestedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipStatusChangedExternalEventProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipStatusChangedExternalEventProcessor.ts index 70ae6f54e..41ceedd5f 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipStatusChangedExternalEventProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipStatusChangedExternalEventProcessor.ts @@ -1,7 +1,7 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; -import { Relationship } from "../../relationships/local/Relationship"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { RelationshipExternalEventProcessor } from "./RelationshipExternalEventProcessor"; +import { Relationship } from "../../relationships/local/Relationship.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { RelationshipExternalEventProcessor } from "./RelationshipExternalEventProcessor.js"; class RelationshipStatusChangedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipTemplateAllocationsExhaustedProcessor.ts b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipTemplateAllocationsExhaustedProcessor.ts index 8b1953c03..f9152f9ad 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/RelationshipTemplateAllocationsExhaustedProcessor.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/RelationshipTemplateAllocationsExhaustedProcessor.ts @@ -1,8 +1,8 @@ import { Serializable, serialize, validate } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; -import { RelationshipTemplateAllocationsExhaustedEvent } from "../../../events"; -import { ExternalEvent } from "../data/ExternalEvent"; -import { ExternalEventProcessor } from "./ExternalEventProcessor"; +import { RelationshipTemplateAllocationsExhaustedEvent } from "../../../events/index.js"; +import { ExternalEvent } from "../data/ExternalEvent.js"; +import { ExternalEventProcessor } from "./ExternalEventProcessor.js"; class RelationshipTemplateAllocationsExhaustedExternalEventData extends Serializable { @serialize() diff --git a/packages/transport/src/modules/sync/externalEventProcessors/index.ts b/packages/transport/src/modules/sync/externalEventProcessors/index.ts index 9b4b8577a..e6b36b37e 100644 --- a/packages/transport/src/modules/sync/externalEventProcessors/index.ts +++ b/packages/transport/src/modules/sync/externalEventProcessors/index.ts @@ -1 +1,4 @@ -export * from "./ExternalEventProcessorRegistry"; +export * from "./ExternalEventProcessorRegistry.js"; +export * from "./PeerDeletedExternalEventProcessor.js"; +export * from "./PeerDeletionCancelledExternalEventProcessor.js"; +export * from "./PeerToBeDeletedExternalEventProcessor.js"; diff --git a/packages/transport/src/modules/sync/migrations/DeviceMigrations.ts b/packages/transport/src/modules/sync/migrations/DeviceMigrations.ts index c5bfa8dd8..0ab5dbd22 100644 --- a/packages/transport/src/modules/sync/migrations/DeviceMigrations.ts +++ b/packages/transport/src/modules/sync/migrations/DeviceMigrations.ts @@ -1,4 +1,4 @@ -import { AccountController } from "../../accounts/AccountController"; +import { AccountController } from "../../accounts/AccountController.js"; export class DeviceMigrations { public constructor(private readonly _accountController: AccountController) {} diff --git a/packages/transport/src/modules/sync/migrations/IdentityMigrations.ts b/packages/transport/src/modules/sync/migrations/IdentityMigrations.ts index 3235ba997..dd6f3f931 100644 --- a/packages/transport/src/modules/sync/migrations/IdentityMigrations.ts +++ b/packages/transport/src/modules/sync/migrations/IdentityMigrations.ts @@ -1,4 +1,4 @@ -import { AccountController } from "../../accounts/AccountController"; +import { AccountController } from "../../accounts/AccountController.js"; export class IdentityMigrations { public constructor(private readonly accountController: AccountController) {} diff --git a/packages/transport/src/modules/tags/backbone/TagClient.ts b/packages/transport/src/modules/tags/backbone/TagClient.ts index 00dad8acb..a7b5c695b 100644 --- a/packages/transport/src/modules/tags/backbone/TagClient.ts +++ b/packages/transport/src/modules/tags/backbone/TagClient.ts @@ -1,7 +1,7 @@ import { AxiosRequestConfig } from "axios"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; -import { BackboneGetTagCollection } from "./BackboneGetTagCollection"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; +import { BackboneGetTagCollection } from "./BackboneGetTagCollection.js"; export class TagClient extends RESTClientAuthenticate { public async getTagCollection(etag?: string): Promise | undefined> { diff --git a/packages/transport/src/modules/tokens/AnonymousTokenController.ts b/packages/transport/src/modules/tokens/AnonymousTokenController.ts index fd439b6dd..bf55f53bd 100644 --- a/packages/transport/src/modules/tokens/AnonymousTokenController.ts +++ b/packages/transport/src/modules/tokens/AnonymousTokenController.ts @@ -1,12 +1,12 @@ import { Serializable } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, Random, RandomCharacterRange } from "@nmshd/core-types"; import { CryptoCipher, CryptoSecretKey } from "@nmshd/crypto"; -import { CoreCrypto, IConfig, ICorrelator, TransportCoreErrors } from "../../core"; -import { PasswordProtection } from "../../core/types/PasswordProtection"; -import { AnonymousTokenClient } from "./backbone/AnonymousTokenClient"; -import { EmptyToken } from "./local/EmptyToken"; -import { Token } from "./local/Token"; -import { TokenReference } from "./transmission/TokenReference"; +import { CoreCrypto, IConfig, ICorrelator, TransportCoreErrors } from "../../core/index.js"; +import { PasswordProtection } from "../../core/types/PasswordProtection.js"; +import { AnonymousTokenClient } from "./backbone/AnonymousTokenClient.js"; +import { EmptyToken } from "./local/EmptyToken.js"; +import { Token } from "./local/Token.js"; +import { TokenReference } from "./transmission/TokenReference.js"; export class AnonymousTokenController { private readonly client: AnonymousTokenClient; diff --git a/packages/transport/src/modules/tokens/TokenController.ts b/packages/transport/src/modules/tokens/TokenController.ts index 26dd347a2..dae6384fd 100644 --- a/packages/transport/src/modules/tokens/TokenController.ts +++ b/packages/transport/src/modules/tokens/TokenController.ts @@ -1,19 +1,19 @@ -import { ISerializable, Serializable } from "@js-soft/ts-serval"; +import { type ISerializable, Serializable } from "@js-soft/ts-serval"; import { log } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoCipher, CryptoSecretKey } from "@nmshd/crypto"; -import { CoreCrypto, TransportCoreErrors } from "../../core"; -import { DbCollectionName } from "../../core/DbCollectionName"; -import { ControllerName, TransportController } from "../../core/TransportController"; -import { PasswordProtection } from "../../core/types/PasswordProtection"; -import { AccountController } from "../accounts/AccountController"; -import { SynchronizedCollection } from "../sync/SynchronizedCollection"; -import { BackboneGetTokensResponse } from "./backbone/BackboneGetTokens"; -import { TokenClient } from "./backbone/TokenClient"; -import { ISendTokenParameters, SendTokenParameters } from "./local/SendTokenParameters"; -import { Token } from "./local/Token"; -import { IUpdateTokenContentParameters, UpdateTokenContentParameters } from "./local/UpdateTokenContentParameters"; -import { TokenReference } from "./transmission/TokenReference"; +import { DbCollectionName } from "../../core/DbCollectionName.js"; +import { CoreCrypto, TransportCoreErrors } from "../../core/index.js"; +import { ControllerName, TransportController } from "../../core/TransportController.js"; +import { PasswordProtection } from "../../core/types/PasswordProtection.js"; +import { AccountController } from "../accounts/AccountController.js"; +import { SynchronizedCollection } from "../sync/SynchronizedCollection.js"; +import { type BackboneGetTokensResponse } from "./backbone/BackboneGetTokens.js"; +import { TokenClient } from "./backbone/TokenClient.js"; +import { ISendTokenParameters, SendTokenParameters } from "./local/SendTokenParameters.js"; +import { Token } from "./local/Token.js"; +import { IUpdateTokenContentParameters, UpdateTokenContentParameters } from "./local/UpdateTokenContentParameters.js"; +import { TokenReference } from "./transmission/TokenReference.js"; export class TokenController extends TransportController { private client: TokenClient; @@ -47,7 +47,7 @@ export class TokenController extends TransportController { const password = parameters.passwordProtection?.password; const salt = password ? await CoreCrypto.random(16) : undefined; - const hashedPassword = password ? (await CoreCrypto.deriveHashOutOfPassword(password, salt!)).toBase64() : undefined; + const hashedPassword = password && salt ? (await CoreCrypto.deriveHashOutOfPassword(password, salt)).toBase64() : undefined; const response = ( await this.client.createToken({ diff --git a/packages/transport/src/modules/tokens/backbone/AnonymousTokenClient.ts b/packages/transport/src/modules/tokens/backbone/AnonymousTokenClient.ts index d7afc78c4..4f0bfac58 100644 --- a/packages/transport/src/modules/tokens/backbone/AnonymousTokenClient.ts +++ b/packages/transport/src/modules/tokens/backbone/AnonymousTokenClient.ts @@ -1,7 +1,7 @@ -import { RESTClient } from "../../../core"; -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { BackboneGetTokensResponse } from "./BackboneGetTokens"; -import { BackbonePostTokensRequest, BackbonePostTokensResponse } from "./BackbonePostTokens"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { RESTClient } from "../../../core/index.js"; +import { BackboneGetTokensResponse } from "./BackboneGetTokens.js"; +import { BackbonePostTokensRequest, BackbonePostTokensResponse } from "./BackbonePostTokens.js"; export class AnonymousTokenClient extends RESTClient { public async createToken(request: Omit): Promise> { diff --git a/packages/transport/src/modules/tokens/backbone/TokenClient.ts b/packages/transport/src/modules/tokens/backbone/TokenClient.ts index 11d1b2bc0..98851abd0 100644 --- a/packages/transport/src/modules/tokens/backbone/TokenClient.ts +++ b/packages/transport/src/modules/tokens/backbone/TokenClient.ts @@ -1,8 +1,8 @@ -import { ClientResult } from "../../../core/backbone/ClientResult"; -import { Paginator } from "../../../core/backbone/Paginator"; -import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate"; -import { BackboneGetTokensRequest, BackboneGetTokensResponse } from "./BackboneGetTokens"; -import { BackbonePostTokensRequest, BackbonePostTokensResponse, BackboneUpdateTokenContentRequest, BackboneUpdateTokenContentResponse } from "./BackbonePostTokens"; +import { ClientResult } from "../../../core/backbone/ClientResult.js"; +import { Paginator } from "../../../core/backbone/Paginator.js"; +import { RESTClientAuthenticate } from "../../../core/backbone/RESTClientAuthenticate.js"; +import { BackboneGetTokensRequest, BackboneGetTokensResponse } from "./BackboneGetTokens.js"; +import { BackbonePostTokensRequest, BackbonePostTokensResponse, BackboneUpdateTokenContentRequest, BackboneUpdateTokenContentResponse } from "./BackbonePostTokens.js"; export class TokenClient extends RESTClientAuthenticate { public async createToken(token: BackbonePostTokensRequest): Promise> { diff --git a/packages/transport/src/modules/tokens/local/EmptyToken.ts b/packages/transport/src/modules/tokens/local/EmptyToken.ts index db4ab3c22..7a6a59d73 100644 --- a/packages/transport/src/modules/tokens/local/EmptyToken.ts +++ b/packages/transport/src/modules/tokens/local/EmptyToken.ts @@ -1,8 +1,8 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreDate, CoreId, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CryptoSecretKey, ICryptoSecretKey } from "@nmshd/crypto"; -import { IPasswordProtection, PasswordProtection } from "../../../core/types/PasswordProtection"; -import { TokenReference } from "../transmission/TokenReference"; +import { IPasswordProtection, PasswordProtection } from "../../../core/types/PasswordProtection.js"; +import { TokenReference } from "../transmission/TokenReference.js"; export interface IEmptyToken extends ISerializable { id: ICoreId; diff --git a/packages/transport/src/modules/tokens/local/SendTokenParameters.ts b/packages/transport/src/modules/tokens/local/SendTokenParameters.ts index b7c0f034d..938c8228a 100644 --- a/packages/transport/src/modules/tokens/local/SendTokenParameters.ts +++ b/packages/transport/src/modules/tokens/local/SendTokenParameters.ts @@ -1,6 +1,6 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, ICoreAddress, ICoreDate } from "@nmshd/core-types"; -import { IPasswordProtectionCreationParameters, PasswordProtectionCreationParameters } from "../../../core/types/PasswordProtectionCreationParameters"; +import { IPasswordProtectionCreationParameters, PasswordProtectionCreationParameters } from "../../../core/types/PasswordProtectionCreationParameters.js"; export interface ISendTokenParameters extends ISerializable { content: ISerializable; diff --git a/packages/transport/src/modules/tokens/local/Token.ts b/packages/transport/src/modules/tokens/local/Token.ts index 5c0cec980..60289e9d1 100644 --- a/packages/transport/src/modules/tokens/local/Token.ts +++ b/packages/transport/src/modules/tokens/local/Token.ts @@ -2,9 +2,9 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft import { CoreAddress, CoreDate, CoreId, ICoreAddress, ICoreDate, ICoreId } from "@nmshd/core-types"; import { CryptoSecretKey, ICryptoSecretKey } from "@nmshd/crypto"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable, ICoreSynchronizable } from "../../../core"; -import { IPasswordProtection, PasswordProtection } from "../../../core/types/PasswordProtection"; -import { TokenReference } from "../transmission/TokenReference"; +import { CoreSynchronizable, ICoreSynchronizable } from "../../../core/index.js"; +import { IPasswordProtection, PasswordProtection } from "../../../core/types/PasswordProtection.js"; +import { TokenReference } from "../transmission/TokenReference.js"; export interface IToken extends ICoreSynchronizable { secretKey: ICryptoSecretKey; diff --git a/packages/transport/src/modules/tokens/transmission/TokenContentDeviceSharedSecret.ts b/packages/transport/src/modules/tokens/transmission/TokenContentDeviceSharedSecret.ts index d12db4d1c..88e77f0a8 100644 --- a/packages/transport/src/modules/tokens/transmission/TokenContentDeviceSharedSecret.ts +++ b/packages/transport/src/modules/tokens/transmission/TokenContentDeviceSharedSecret.ts @@ -1,5 +1,5 @@ import { ISerializable, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; -import { DeviceSharedSecret } from "../../devices/transmission/DeviceSharedSecret"; +import { DeviceSharedSecret } from "../../devices/transmission/DeviceSharedSecret.js"; export interface ITokenContentDeviceSharedSecret extends ISerializable { sharedSecret: DeviceSharedSecret; diff --git a/packages/transport/src/modules/tokens/transmission/TokenReference.ts b/packages/transport/src/modules/tokens/transmission/TokenReference.ts index a1514aa76..a27751eaf 100644 --- a/packages/transport/src/modules/tokens/transmission/TokenReference.ts +++ b/packages/transport/src/modules/tokens/transmission/TokenReference.ts @@ -1,6 +1,6 @@ import { type } from "@js-soft/ts-serval"; import { IReference, Reference } from "@nmshd/core-types"; -import { BackboneIds } from "../../../core"; +import { BackboneIds } from "../../../core/index.js"; export interface ITokenReference extends IReference {} diff --git a/packages/transport/src/util/index.ts b/packages/transport/src/util/index.ts index ad6c14ace..96b26ec0d 100644 --- a/packages/transport/src/util/index.ts +++ b/packages/transport/src/util/index.ts @@ -1 +1 @@ -export * from "./PasswordGenerator"; +export * from "./PasswordGenerator.js"; diff --git a/packages/transport/test/core/backbone/Authentication.test.ts b/packages/transport/test/core/backbone/Authentication.test.ts index 2ac67650f..883265cb4 100644 --- a/packages/transport/test/core/backbone/Authentication.test.ts +++ b/packages/transport/test/core/backbone/Authentication.test.ts @@ -1,10 +1,10 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { ILogger } from "@js-soft/logging-abstractions"; import { CoreDate } from "@nmshd/core-types"; +import { AccountController, Transport, TransportController } from "@nmshd/transport"; import { mock } from "ts-mockito"; -import { AccountController, Transport, TransportController } from "../../../src"; -import { RequestInterceptor } from "../../testHelpers/RequestInterceptor"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { RequestInterceptor } from "../../testHelpers/RequestInterceptor.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("AuthenticationTest", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/core/backbone/CorrelationId.test.ts b/packages/transport/test/core/backbone/CorrelationId.test.ts index b124e0a13..0eb8a6ba9 100644 --- a/packages/transport/test/core/backbone/CorrelationId.test.ts +++ b/packages/transport/test/core/backbone/CorrelationId.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { AccountController } from "@nmshd/transport"; import correlator from "correlation-id"; -import { AccountController } from "../../../src"; -import { RequestInterceptor } from "../../testHelpers/RequestInterceptor"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { RequestInterceptor } from "../../testHelpers/RequestInterceptor.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("CorrelationId", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/core/backbone/Paginator.test.ts b/packages/transport/test/core/backbone/Paginator.test.ts index b41a8de70..cda0223fb 100644 --- a/packages/transport/test/core/backbone/Paginator.test.ts +++ b/packages/transport/test/core/backbone/Paginator.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreBuffer } from "@nmshd/crypto"; -import { AccountController, FileClient, Paginator, PaginatorPercentageCallback, Transport } from "../../../src"; -import { FakePaginationDataSource } from "../../testHelpers/FakePaginationDataSource"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, FileClient, Paginator, PaginatorPercentageCallback, Transport } from "@nmshd/transport"; +import { FakePaginationDataSource } from "../../testHelpers/FakePaginationDataSource.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; async function itereateThroughAllItemsAsynchronously(paginator: Paginator) { for await (const _ of paginator) { diff --git a/packages/transport/test/end2end/End2End.test.ts b/packages/transport/test/end2end/End2End.test.ts index a6412d4a2..9cd51d03f 100644 --- a/packages/transport/test/end2end/End2End.test.ts +++ b/packages/transport/test/end2end/End2End.test.ts @@ -2,8 +2,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; import { CoreDate, CoreId, FileReference } from "@nmshd/core-types"; import { CoreBuffer } from "@nmshd/crypto"; -import { AccountController, RelationshipAuditLogEntryReason, RelationshipStatus, TokenContentRelationshipTemplate, Transport } from "../../src"; -import { TestUtil } from "../testHelpers/TestUtil"; +import { AccountController, RelationshipAuditLogEntryReason, RelationshipStatus, TokenContentRelationshipTemplate, Transport } from "@nmshd/transport"; +import { TestUtil } from "../testHelpers/TestUtil.js"; describe("AccountTest", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/PublicAPI.test.ts b/packages/transport/test/modules/PublicAPI.test.ts index 0568010ff..d245e6c53 100644 --- a/packages/transport/test/modules/PublicAPI.test.ts +++ b/packages/transport/test/modules/PublicAPI.test.ts @@ -1,5 +1,4 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { nameof } from "ts-simple-nameof"; import { AccountController, AnonymousTokenController, @@ -17,8 +16,9 @@ import { SyncController, TokenController, Transport -} from "../../src"; -import { TestUtil } from "../testHelpers/TestUtil"; +} from "@nmshd/transport"; +import { nameof } from "ts-simple-nameof"; +import { TestUtil } from "../testHelpers/TestUtil.js"; const publicFunctions: any = {}; diff --git a/packages/transport/test/modules/TimeSync.test.ts b/packages/transport/test/modules/TimeSync.test.ts index 2b0275278..6a7a70327 100644 --- a/packages/transport/test/modules/TimeSync.test.ts +++ b/packages/transport/test/modules/TimeSync.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; -import { AccountController, Transport } from "../../src"; -import { TestUtil } from "../testHelpers/TestUtil"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../testHelpers/TestUtil.js"; describe("TimeSyncTest", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/account/AccountController.test.ts b/packages/transport/test/modules/account/AccountController.test.ts index 28a78a222..681147acb 100644 --- a/packages/transport/test/modules/account/AccountController.test.ts +++ b/packages/transport/test/modules/account/AccountController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("AccountController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/account/IdentityController.test.ts b/packages/transport/test/modules/account/IdentityController.test.ts index 797a3b514..162ada9aa 100644 --- a/packages/transport/test/modules/account/IdentityController.test.ts +++ b/packages/transport/test/modules/account/IdentityController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("IdentityController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/account/IdentityDeletionProcessController.test.ts b/packages/transport/test/modules/account/IdentityDeletionProcessController.test.ts index 86ce985ec..1d36c0308 100644 --- a/packages/transport/test/modules/account/IdentityDeletionProcessController.test.ts +++ b/packages/transport/test/modules/account/IdentityDeletionProcessController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, IdentityDeletionProcessStatus, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, IdentityDeletionProcessStatus, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("IdentityDeletionProcessController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/announcements/AnnouncementController.test.ts b/packages/transport/test/modules/announcements/AnnouncementController.test.ts index 317179021..2e0f4eeba 100644 --- a/packages/transport/test/modules/announcements/AnnouncementController.test.ts +++ b/packages/transport/test/modules/announcements/AnnouncementController.test.ts @@ -1,9 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreAddress, CoreDate, CoreId, LanguageISO639 } from "@nmshd/core-types"; -import { AccountController, Transport } from "../../../src"; -import { AnnouncementSeverity } from "../../../src/modules/announcements/data/Announcement"; -import { AdminApiClient } from "../../testHelpers/AdminApiClient"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, AnnouncementSeverity, Transport } from "@nmshd/transport"; +import { AdminApiClient } from "../../testHelpers/AdminApiClient.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("AnnouncementController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/backboneCompatibility/BackboneCompatibilityController.test.ts b/packages/transport/test/modules/backboneCompatibility/BackboneCompatibilityController.test.ts index 197e1a08f..4f9bd288d 100644 --- a/packages/transport/test/modules/backboneCompatibility/BackboneCompatibilityController.test.ts +++ b/packages/transport/test/modules/backboneCompatibility/BackboneCompatibilityController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { BackboneCompatibilityController, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { BackboneCompatibilityController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("BackboneCompatibility", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/backboneNotifications/BackboneNotificationsController.test.ts b/packages/transport/test/modules/backboneNotifications/BackboneNotificationsController.test.ts index aacda3759..22a84cdbd 100644 --- a/packages/transport/test/modules/backboneNotifications/BackboneNotificationsController.test.ts +++ b/packages/transport/test/modules/backboneNotifications/BackboneNotificationsController.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("BackboneNotificationsController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/challenges/Challenges.test.ts b/packages/transport/test/modules/challenges/Challenges.test.ts index 5fa334a2d..0b4f70351 100644 --- a/packages/transport/test/modules/challenges/Challenges.test.ts +++ b/packages/transport/test/modules/challenges/Challenges.test.ts @@ -2,8 +2,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { Serializable } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CryptoSignature } from "@nmshd/crypto"; -import { AccountController, Challenge, ChallengeSigned, ChallengeType, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, Challenge, ChallengeSigned, ChallengeType, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("ChallengeTest", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/devices/DeviceDeletion.test.ts b/packages/transport/test/modules/devices/DeviceDeletion.test.ts index d50edeb7d..ca8093b87 100644 --- a/packages/transport/test/modules/devices/DeviceDeletion.test.ts +++ b/packages/transport/test/modules/devices/DeviceDeletion.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController } from "../../../src"; -import { AppDeviceTest } from "../../testHelpers/AppDeviceTest"; -import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController } from "@nmshd/transport"; +import { AppDeviceTest } from "../../testHelpers/AppDeviceTest.js"; +import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("Device Deletion", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/devices/DeviceOnboarding.test.ts b/packages/transport/test/modules/devices/DeviceOnboarding.test.ts index 16a3c92f4..5d618a976 100644 --- a/packages/transport/test/modules/devices/DeviceOnboarding.test.ts +++ b/packages/transport/test/modules/devices/DeviceOnboarding.test.ts @@ -1,10 +1,10 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoSecretKey, CryptoSignaturePrivateKey } from "@nmshd/crypto"; -import { AccountController, Device, DeviceSecretCredentials, DeviceSecretType, DeviceSharedSecret } from "../../../src"; -import { AppDeviceTest } from "../../testHelpers/AppDeviceTest"; -import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, Device, DeviceSecretCredentials, DeviceSecretType, DeviceSharedSecret } from "@nmshd/transport"; +import { AppDeviceTest } from "../../testHelpers/AppDeviceTest.js"; +import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("Device Onboarding", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/devices/SetCommunicationLanguage.test.ts b/packages/transport/test/modules/devices/SetCommunicationLanguage.test.ts index 8f3461044..b5c9e6fa9 100644 --- a/packages/transport/test/modules/devices/SetCommunicationLanguage.test.ts +++ b/packages/transport/test/modules/devices/SetCommunicationLanguage.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController } from "../../../src"; -import { AppDeviceTest } from "../../testHelpers/AppDeviceTest"; -import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController } from "@nmshd/transport"; +import { AppDeviceTest } from "../../testHelpers/AppDeviceTest.js"; +import { DeviceTestParameters } from "../../testHelpers/DeviceTestParameters.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("set the communication language", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/files/FileController.test.ts b/packages/transport/test/modules/files/FileController.test.ts index f1c5e25fb..371c7ea37 100644 --- a/packages/transport/test/modules/files/FileController.test.ts +++ b/packages/transport/test/modules/files/FileController.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer } from "@nmshd/crypto"; -import { AccountController, File, FileOwnershipLockedEvent, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, File, FileOwnershipLockedEvent, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("FileController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/files/FileReference.test.ts b/packages/transport/test/modules/files/FileReference.test.ts index ccd49c436..ebb59f328 100644 --- a/packages/transport/test/modules/files/FileReference.test.ts +++ b/packages/transport/test/modules/files/FileReference.test.ts @@ -1,7 +1,7 @@ import { Serializable } from "@js-soft/ts-serval"; import { CoreId, FileReference } from "@nmshd/core-types"; import { CoreBuffer, CryptoEncryption, CryptoSecretKey } from "@nmshd/crypto"; -import { BackboneIds, CoreCrypto } from "../../../src"; +import { BackboneIds, CoreCrypto } from "@nmshd/transport"; describe("FileReference", function () { test("should serialize and deserialize correctly (verbose)", async function () { diff --git a/packages/transport/test/modules/messages/Attachment.test.ts b/packages/transport/test/modules/messages/Attachment.test.ts index 945e31657..b4d36cd3a 100644 --- a/packages/transport/test/modules/messages/Attachment.test.ts +++ b/packages/transport/test/modules/messages/Attachment.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreBuffer } from "@nmshd/crypto"; -import { AccountController, File, Message, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, File, Message, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("AttachmentTest", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/messages/ListRelationshipMessages.test.ts b/packages/transport/test/modules/messages/ListRelationshipMessages.test.ts index 0d07a1bd1..5c9eaf5de 100644 --- a/packages/transport/test/modules/messages/ListRelationshipMessages.test.ts +++ b/packages/transport/test/modules/messages/ListRelationshipMessages.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("List Relationship Messages", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/messages/MessageContent.test.ts b/packages/transport/test/modules/messages/MessageContent.test.ts index 0aedeb1ee..a7bcb6960 100644 --- a/packages/transport/test/modules/messages/MessageContent.test.ts +++ b/packages/transport/test/modules/messages/MessageContent.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { ISerializable, JSONWrapper, Serializable, serialize, type, validate } from "@js-soft/ts-serval"; import { CoreAddress, ICoreAddress } from "@nmshd/core-types"; -import { AccountController, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("MessageContent", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/messages/MessageController.test.ts b/packages/transport/test/modules/messages/MessageController.test.ts index b9088fad8..7c0248e92 100644 --- a/packages/transport/test/modules/messages/MessageController.test.ts +++ b/packages/transport/test/modules/messages/MessageController.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, IdentityDeletionProcess, IdentityDeletionProcessStatus, Message, Relationship, RelationshipStatus, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, IdentityDeletionProcess, IdentityDeletionProcessStatus, Message, Relationship, RelationshipStatus, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("MessageController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.test.ts b/packages/transport/test/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.test.ts index 7b22f68a1..aa96c130a 100644 --- a/packages/transport/test/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.test.ts +++ b/packages/transport/test/modules/publicRelationshipTemplateReferences/PublicRelationshipTemplateReferencesController.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; +import { AccountController, ClientResult, PublicRelationshipTemplateReferenceClient, RequestError, Transport } from "@nmshd/transport"; import { reset, spy, when } from "ts-mockito"; -import { AccountController, ClientResult, PublicRelationshipTemplateReferenceClient, RequestError, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateController.test.ts b/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateController.test.ts index 3cb80cbf6..4cf8b95a7 100644 --- a/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateController.test.ts +++ b/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateController.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, RelationshipTemplate, TokenContentRelationshipTemplate, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, RelationshipTemplate, TokenContentRelationshipTemplate, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("RelationshipTemplateController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateReference.test.ts b/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateReference.test.ts index 71ba6239e..8cb62a921 100644 --- a/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateReference.test.ts +++ b/packages/transport/test/modules/relationshipTemplates/RelationshipTemplateReference.test.ts @@ -1,7 +1,7 @@ import { Serializable } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoEncryption, CryptoSecretKey } from "@nmshd/crypto"; -import { BackboneIds, CoreCrypto, RelationshipTemplateReference } from "../../../src"; +import { BackboneIds, CoreCrypto, RelationshipTemplateReference } from "@nmshd/transport"; describe("RelationshipTemplateReference", function () { test("should serialize and deserialize correctly (verbose)", async function () { diff --git a/packages/transport/test/modules/relationships/PeerDeletionInfo.test.ts b/packages/transport/test/modules/relationships/PeerDeletionInfo.test.ts index f24fcf58a..224e5a2af 100644 --- a/packages/transport/test/modules/relationships/PeerDeletionInfo.test.ts +++ b/packages/transport/test/modules/relationships/PeerDeletionInfo.test.ts @@ -1,5 +1,5 @@ import { CoreDate } from "@nmshd/core-types"; -import { PeerDeletionInfo, PeerDeletionStatus } from "../../../src"; +import { PeerDeletionInfo, PeerDeletionStatus } from "@nmshd/transport"; describe("PeerDeletionInfo", () => { test("PeerDeletionInfo in status ToBeDeleted should have a default deletionDate in the Future", () => { diff --git a/packages/transport/test/modules/relationships/RejectAccept.test.ts b/packages/transport/test/modules/relationships/RejectAccept.test.ts index 8002cf773..d65290555 100644 --- a/packages/transport/test/modules/relationships/RejectAccept.test.ts +++ b/packages/transport/test/modules/relationships/RejectAccept.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("Reject and accept relationship / send message", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/relationships/RelationshipsController.test.ts b/packages/transport/test/modules/relationships/RelationshipsController.test.ts index b1f93c727..d559c4805 100644 --- a/packages/transport/test/modules/relationships/RelationshipsController.test.ts +++ b/packages/transport/test/modules/relationships/RelationshipsController.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreId } from "@nmshd/core-types"; -import { AccountController, Identity, Relationship, RelationshipStatus, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, Identity, Relationship, RelationshipStatus, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("RelationshipsController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/relationships/RelationshipsCustomContent.test.ts b/packages/transport/test/modules/relationships/RelationshipsCustomContent.test.ts index ee1f10222..7b57ffe86 100644 --- a/packages/transport/test/modules/relationships/RelationshipsCustomContent.test.ts +++ b/packages/transport/test/modules/relationships/RelationshipsCustomContent.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; -import { AccountController, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("Relationships Custom Content", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/relationships/TerminateDecompose.test.ts b/packages/transport/test/modules/relationships/TerminateDecompose.test.ts index c6d32c26b..563a4ac84 100644 --- a/packages/transport/test/modules/relationships/TerminateDecompose.test.ts +++ b/packages/transport/test/modules/relationships/TerminateDecompose.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreId } from "@nmshd/core-types"; -import { AccountController, RelationshipChangedEvent, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, RelationshipChangedEvent, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("Terminate and Decompose simultaneously", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/relationships/decomposition.test.ts b/packages/transport/test/modules/relationships/decomposition.test.ts index d1c1e4e78..05e51475f 100644 --- a/packages/transport/test/modules/relationships/decomposition.test.ts +++ b/packages/transport/test/modules/relationships/decomposition.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { Serializable } from "@js-soft/ts-serval"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, Relationship, RelationshipStatus, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, Relationship, RelationshipStatus, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("Data cleanup after relationship decomposition", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/secrets/SecretController.test.ts b/packages/transport/test/modules/secrets/SecretController.test.ts index 66bdb08e3..1bf7b5b3d 100644 --- a/packages/transport/test/modules/secrets/SecretController.test.ts +++ b/packages/transport/test/modules/secrets/SecretController.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CryptoExchangeKeypair, CryptoSecretKey, CryptoSignatureKeypair } from "@nmshd/crypto"; -import { AccountController, CoreCrypto, SecretContainerPlain, SecretController, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, CoreCrypto, SecretContainerPlain, SecretController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/BackboneConcurrency.test.ts b/packages/transport/test/modules/sync/BackboneConcurrency.test.ts index 55527ecca..5a91fb4d6 100644 --- a/packages/transport/test/modules/sync/BackboneConcurrency.test.ts +++ b/packages/transport/test/modules/sync/BackboneConcurrency.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { sleep } from "@js-soft/ts-utils"; -import { AccountController, CreateDatawalletModificationsRequestItem, StartSyncRunStatus, SyncClient, SyncRunType } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, CreateDatawalletModificationsRequestItem, StartSyncRunStatus, SyncClient, SyncRunType } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("BackboneConcurrency", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SyncController.files.test.ts b/packages/transport/test/modules/sync/SyncController.files.test.ts index 76a252bf2..be4b4dd95 100644 --- a/packages/transport/test/modules/sync/SyncController.files.test.ts +++ b/packages/transport/test/modules/sync/SyncController.files.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; import { CoreBuffer } from "@nmshd/crypto"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("FileSync", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SyncController.identityDeletionProcesses.test.ts b/packages/transport/test/modules/sync/SyncController.identityDeletionProcesses.test.ts index a0a55ce44..774fab1b4 100644 --- a/packages/transport/test/modules/sync/SyncController.identityDeletionProcesses.test.ts +++ b/packages/transport/test/modules/sync/SyncController.identityDeletionProcesses.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { IdentityDeletionProcessStatus } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { IdentityDeletionProcessStatus } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("IdentityDeletionProcessSync", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SyncController.messages.test.ts b/packages/transport/test/modules/sync/SyncController.messages.test.ts index e816ef4ae..6ef4a1b20 100644 --- a/packages/transport/test/modules/sync/SyncController.messages.test.ts +++ b/packages/transport/test/modules/sync/SyncController.messages.test.ts @@ -1,5 +1,5 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("MessageSync", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SyncController.ordered.test.ts b/packages/transport/test/modules/sync/SyncController.ordered.test.ts index a45501167..151a2a93f 100644 --- a/packages/transport/test/modules/sync/SyncController.ordered.test.ts +++ b/packages/transport/test/modules/sync/SyncController.ordered.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; -import { AccountController, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("SyncController.ordered", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SyncController.relationships.test.ts b/packages/transport/test/modules/sync/SyncController.relationships.test.ts index fc06222c3..9ef8a88f2 100644 --- a/packages/transport/test/modules/sync/SyncController.relationships.test.ts +++ b/packages/transport/test/modules/sync/SyncController.relationships.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; -import { RelationshipStatus } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { RelationshipStatus } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("RelationshipSync", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SyncController.test.ts b/packages/transport/test/modules/sync/SyncController.test.ts index eaf0744b6..ae613cc48 100644 --- a/packages/transport/test/modules/sync/SyncController.test.ts +++ b/packages/transport/test/modules/sync/SyncController.test.ts @@ -1,9 +1,9 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { sleep } from "@js-soft/ts-utils"; import { CoreDate } from "@nmshd/core-types"; -import { AccountController, Transport } from "../../../src"; -import { FakeSyncClient } from "../../testHelpers/FakeSyncClient"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, Transport } from "@nmshd/transport"; +import { FakeSyncClient } from "../../testHelpers/FakeSyncClient.js"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("SyncController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SyncController.tokens.test.ts b/packages/transport/test/modules/sync/SyncController.tokens.test.ts index 9e75ddc36..0ecfbd707 100644 --- a/packages/transport/test/modules/sync/SyncController.tokens.test.ts +++ b/packages/transport/test/modules/sync/SyncController.tokens.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("TokenSync", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/SynchronizedCollection.test.ts b/packages/transport/test/modules/sync/SynchronizedCollection.test.ts index 528db34c6..eedfada1c 100644 --- a/packages/transport/test/modules/sync/SynchronizedCollection.test.ts +++ b/packages/transport/test/modules/sync/SynchronizedCollection.test.ts @@ -1,10 +1,10 @@ import { IDatabaseCollection } from "@js-soft/docdb-access-abstractions"; import { CoreIdHelper } from "@nmshd/core-types"; +import { DatawalletModification, DatawalletModificationCategory, DatawalletModificationType, SynchronizedCollection } from "@nmshd/transport"; import { instance, mock, verify } from "ts-mockito"; -import { DatawalletModification, DatawalletModificationCategory, DatawalletModificationType, SynchronizedCollection } from "../../../src"; -import { ASynchronizedCollectionItem } from "../../testHelpers/ASynchronizedCollectionItem"; -import { FakeDatabaseCollection } from "../../testHelpers/FakeDatabaseCollection"; -import { objectWith } from "../../testHelpers/PartialObjectMatcher"; +import { ASynchronizedCollectionItem } from "../../testHelpers/ASynchronizedCollectionItem.js"; +import { FakeDatabaseCollection } from "../../testHelpers/FakeDatabaseCollection.js"; +import { objectWith } from "../../testHelpers/PartialObjectMatcher.js"; describe("SynchronizedCollection", function () { let datawalletModificationsCollectionMock: IDatabaseCollection; diff --git a/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.test.ts b/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.test.ts index 26c7290f9..5b5ce378b 100644 --- a/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.test.ts +++ b/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor.test.ts @@ -1,8 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, PeerDeletionStatus, Transport } from "../../../../src"; -import { PeerDeletedExternalEventProcessor } from "../../../../src/modules/sync/externalEventProcessors/PeerDeletedExternalEventProcessor"; -import { TestUtil } from "../../../testHelpers/TestUtil"; +import { AccountController, PeerDeletedExternalEventProcessor, PeerDeletionStatus, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../../testHelpers/TestUtil.js"; describe("PeerDeletedExternalEventProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEvent.test.ts b/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEvent.test.ts index 23eb52ca7..6c2d2e318 100644 --- a/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEvent.test.ts +++ b/packages/transport/test/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEvent.test.ts @@ -1,8 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreId } from "@nmshd/core-types"; -import { AccountController, Transport } from "../../../../src"; -import { PeerDeletionCancelledExternalEventProcessor } from "../../../../src/modules/sync/externalEventProcessors/PeerDeletionCancelledExternalEventProcessor"; -import { TestUtil } from "../../../testHelpers/TestUtil"; +import { AccountController, PeerDeletionCancelledExternalEventProcessor, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../../testHelpers/TestUtil.js"; describe("PeerDeletionCancelledExternalEventProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.test.ts b/packages/transport/test/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.test.ts index e0c1a1807..3583b9db8 100644 --- a/packages/transport/test/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.test.ts +++ b/packages/transport/test/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor.test.ts @@ -1,8 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate, CoreId } from "@nmshd/core-types"; -import { AccountController, PeerDeletionStatus, Transport } from "../../../../src"; -import { PeerToBeDeletedExternalEventProcessor } from "../../../../src/modules/sync/externalEventProcessors/PeerToBeDeletedExternalEventProcessor"; -import { TestUtil } from "../../../testHelpers/TestUtil"; +import { AccountController, PeerDeletionStatus, PeerToBeDeletedExternalEventProcessor, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../../testHelpers/TestUtil.js"; describe("PeerToBeDeletedExternalEventProcessor", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/tokens/AnonymousTokenController.test.ts b/packages/transport/test/modules/tokens/AnonymousTokenController.test.ts index c3712f04f..1910a1887 100644 --- a/packages/transport/test/modules/tokens/AnonymousTokenController.test.ts +++ b/packages/transport/test/modules/tokens/AnonymousTokenController.test.ts @@ -1,8 +1,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; import { CoreDate } from "@nmshd/core-types"; -import { AccountController, AnonymousTokenController, Token, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, AnonymousTokenController, Token, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("AnonymousTokenController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/tokens/TokenContent.test.ts b/packages/transport/test/modules/tokens/TokenContent.test.ts index 00734cbe8..daea66439 100644 --- a/packages/transport/test/modules/tokens/TokenContent.test.ts +++ b/packages/transport/test/modules/tokens/TokenContent.test.ts @@ -2,8 +2,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; import { CoreAddress, CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; import { CoreBuffer, CryptoEncryption, CryptoSecretKey } from "@nmshd/crypto"; -import { AccountController, CoreCrypto, DeviceSharedSecret, TokenContentDeviceSharedSecret, TokenContentFile, TokenContentRelationshipTemplate, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, CoreCrypto, DeviceSharedSecret, TokenContentDeviceSharedSecret, TokenContentFile, TokenContentRelationshipTemplate, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("TokenContent", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/tokens/TokenController.test.ts b/packages/transport/test/modules/tokens/TokenController.test.ts index 82c6886b3..eb354c31f 100644 --- a/packages/transport/test/modules/tokens/TokenController.test.ts +++ b/packages/transport/test/modules/tokens/TokenController.test.ts @@ -2,8 +2,8 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { JSONWrapper, Serializable } from "@js-soft/ts-serval"; import { CoreDate, CoreId, CoreIdHelper } from "@nmshd/core-types"; import { CoreBuffer, CryptoEncryption, CryptoSecretKey } from "@nmshd/crypto"; -import { AccountController, AnonymousTokenController, CoreCrypto, Token, TokenContentFile, TokenContentRelationshipTemplate, Transport } from "../../../src"; -import { TestUtil } from "../../testHelpers/TestUtil"; +import { AccountController, AnonymousTokenController, CoreCrypto, Token, TokenContentFile, TokenContentRelationshipTemplate, Transport } from "@nmshd/transport"; +import { TestUtil } from "../../testHelpers/TestUtil.js"; describe("TokenController", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/modules/tokens/TokenReference.test.ts b/packages/transport/test/modules/tokens/TokenReference.test.ts index cfda63d3b..b40bff3b7 100644 --- a/packages/transport/test/modules/tokens/TokenReference.test.ts +++ b/packages/transport/test/modules/tokens/TokenReference.test.ts @@ -1,7 +1,7 @@ import { Serializable } from "@js-soft/ts-serval"; import { CoreId } from "@nmshd/core-types"; import { CoreBuffer, CryptoEncryption, CryptoSecretKey } from "@nmshd/crypto"; -import { BackboneIds, CoreCrypto, TokenReference } from "../../../src"; +import { BackboneIds, CoreCrypto, TokenReference } from "@nmshd/transport"; describe("TokenReference", function () { test("should serialize and deserialize correctly (verbose)", async function () { diff --git a/packages/transport/test/performance/PerformanceOpenRequests.test.ts b/packages/transport/test/performance/PerformanceOpenRequests.test.ts index 025be6a87..fd22e8279 100644 --- a/packages/transport/test/performance/PerformanceOpenRequests.test.ts +++ b/packages/transport/test/performance/PerformanceOpenRequests.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, Relationship, Transport } from "../../src"; -import { TestUtil } from "../testHelpers/TestUtil"; +import { AccountController, Relationship, Transport } from "@nmshd/transport"; +import { TestUtil } from "../testHelpers/TestUtil.js"; describe("Performant Fetch of Open Requests", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/performance/PerformanceRelationships.test.ts b/packages/transport/test/performance/PerformanceRelationships.test.ts index 733925745..b78b521d9 100644 --- a/packages/transport/test/performance/PerformanceRelationships.test.ts +++ b/packages/transport/test/performance/PerformanceRelationships.test.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; -import { AccountController, Transport } from "../../src"; -import { TestUtil } from "../testHelpers/TestUtil"; +import { AccountController, Transport } from "@nmshd/transport"; +import { TestUtil } from "../testHelpers/TestUtil.js"; describe("List Relationship Messages", function () { let connection: IDatabaseConnection; diff --git a/packages/transport/test/performance/PerformanceTemplates.test.ts b/packages/transport/test/performance/PerformanceTemplates.test.ts index 3f035a669..d62764ba9 100644 --- a/packages/transport/test/performance/PerformanceTemplates.test.ts +++ b/packages/transport/test/performance/PerformanceTemplates.test.ts @@ -1,7 +1,7 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { CoreDate } from "@nmshd/core-types"; -import { AccountController, RelationshipTemplate, Transport } from "../../src"; -import { TestUtil } from "../testHelpers/TestUtil"; +import { AccountController, RelationshipTemplate, Transport } from "@nmshd/transport"; +import { TestUtil } from "../testHelpers/TestUtil.js"; async function createTemplate(from: AccountController) { const templateFrom = await from.relationshipTemplates.sendRelationshipTemplate({ diff --git a/packages/transport/test/testHelpers/ASynchronizedCollectionItem.ts b/packages/transport/test/testHelpers/ASynchronizedCollectionItem.ts index 790db33b5..2b8de15cd 100644 --- a/packages/transport/test/testHelpers/ASynchronizedCollectionItem.ts +++ b/packages/transport/test/testHelpers/ASynchronizedCollectionItem.ts @@ -1,6 +1,6 @@ import { serialize, validate } from "@js-soft/ts-serval"; +import { CoreSynchronizable, ICoreSynchronizable } from "@nmshd/transport"; import { nameof } from "ts-simple-nameof"; -import { CoreSynchronizable, ICoreSynchronizable } from "../../src"; interface IASynchronizedCollectionItem extends ICoreSynchronizable { someTechnicalStringProperty?: string; diff --git a/packages/transport/test/testHelpers/AdminApiClient.ts b/packages/transport/test/testHelpers/AdminApiClient.ts index 4ab75f266..6205149f2 100644 --- a/packages/transport/test/testHelpers/AdminApiClient.ts +++ b/packages/transport/test/testHelpers/AdminApiClient.ts @@ -1,6 +1,6 @@ import { LanguageISO639 } from "@nmshd/core-types"; +import { AnnouncementSeverity } from "@nmshd/transport"; import axios, { Axios } from "axios"; -import { AnnouncementSeverity } from "../../src/modules/announcements/data/Announcement"; export class AdminApiClient { private static adminClient: Axios | undefined; diff --git a/packages/transport/test/testHelpers/AppDeviceTest.ts b/packages/transport/test/testHelpers/AppDeviceTest.ts index 4b472a4d8..db2718e11 100644 --- a/packages/transport/test/testHelpers/AppDeviceTest.ts +++ b/packages/transport/test/testHelpers/AppDeviceTest.ts @@ -1,8 +1,8 @@ import { ILogger } from "@js-soft/logging-abstractions"; import { EventEmitter2EventBus } from "@js-soft/ts-utils"; -import { AccountController, DeviceSharedSecret, Transport } from "../../src"; -import { DeviceTestParameters } from "./DeviceTestParameters"; -import { TestUtil } from "./TestUtil"; +import { AccountController, DeviceSharedSecret, Transport } from "@nmshd/transport"; +import { DeviceTestParameters } from "./DeviceTestParameters.js"; +import { TestUtil } from "./TestUtil.js"; export class AppDeviceTest { protected parameters: DeviceTestParameters; diff --git a/packages/transport/test/testHelpers/DeviceTestParameters.ts b/packages/transport/test/testHelpers/DeviceTestParameters.ts index 996c51d18..1297bfd65 100644 --- a/packages/transport/test/testHelpers/DeviceTestParameters.ts +++ b/packages/transport/test/testHelpers/DeviceTestParameters.ts @@ -1,6 +1,6 @@ import { IDatabaseConnection } from "@js-soft/docdb-access-abstractions"; import { ILoggerFactory } from "@js-soft/logging-abstractions"; -import { IConfigOverwrite } from "../../src"; +import { IConfigOverwrite } from "@nmshd/transport"; enum DeviceControllerType { MultiAccountController = "MultiAccountController", diff --git a/packages/transport/test/testHelpers/FakePaginationDataSource.ts b/packages/transport/test/testHelpers/FakePaginationDataSource.ts index ee596d4c8..f37b49b94 100644 --- a/packages/transport/test/testHelpers/FakePaginationDataSource.ts +++ b/packages/transport/test/testHelpers/FakePaginationDataSource.ts @@ -1,4 +1,4 @@ -import { IPaginationDataSource } from "../../src"; +import { IPaginationDataSource } from "@nmshd/transport"; export class FakePaginationDataSource implements IPaginationDataSource { public constructor(private readonly pages: T[][]) {} diff --git a/packages/transport/test/testHelpers/FakeSyncClient.ts b/packages/transport/test/testHelpers/FakeSyncClient.ts index a501d5506..2282c4067 100644 --- a/packages/transport/test/testHelpers/FakeSyncClient.ts +++ b/packages/transport/test/testHelpers/FakeSyncClient.ts @@ -16,8 +16,8 @@ import { StartSyncRunRequest, StartSyncRunResponse, StartSyncRunStatus -} from "../../src"; -import { FakePaginationDataSource } from "./FakePaginationDataSource"; +} from "@nmshd/transport"; +import { FakePaginationDataSource } from "./FakePaginationDataSource.js"; export class FakeSyncClient implements ISyncClient { public createDatawalletModificationsRequest?: CreateDatawalletModificationsRequest; diff --git a/packages/transport/test/testHelpers/PartialObjectMatcher.ts b/packages/transport/test/testHelpers/PartialObjectMatcher.ts index ceb0d6fba..c169376d8 100644 --- a/packages/transport/test/testHelpers/PartialObjectMatcher.ts +++ b/packages/transport/test/testHelpers/PartialObjectMatcher.ts @@ -1,5 +1,6 @@ import { Serializable } from "@js-soft/ts-serval"; -import _ from "lodash"; +import * as _ from "lodash"; +// @ts-expect-error import { Matcher } from "ts-mockito/lib/matcher/type/Matcher"; export function objectWith(expected: Partial): any { @@ -11,7 +12,7 @@ class PartialObjectMatcher extends Matcher { super(); } - public override match(actual: T): boolean { + public match(actual: T): boolean { const actualAsJson = this.objectToJson(actual); const comparisonObject = { ...actualAsJson, ...this.expected }; @@ -27,7 +28,7 @@ class PartialObjectMatcher extends Matcher { return JSON.parse(JSON.stringify(obj)); } - public override toString(): string { + public toString(): string { return `${JSON.stringify(this.expected)}`; } } diff --git a/packages/transport/test/testHelpers/RequestInterceptor.ts b/packages/transport/test/testHelpers/RequestInterceptor.ts index 169646a8a..87bcdeec5 100644 --- a/packages/transport/test/testHelpers/RequestInterceptor.ts +++ b/packages/transport/test/testHelpers/RequestInterceptor.ts @@ -1,5 +1,5 @@ +import { RESTClient } from "@nmshd/transport"; import { AxiosRequestConfig, AxiosResponse, Method } from "axios"; -import { RESTClient } from "../../src"; export class RequestInterceptor { protected _measuringRequests = true; diff --git a/packages/transport/test/testHelpers/TestUtil.ts b/packages/transport/test/testHelpers/TestUtil.ts index 93d76642f..a5172fd28 100644 --- a/packages/transport/test/testHelpers/TestUtil.ts +++ b/packages/transport/test/testHelpers/TestUtil.ts @@ -7,10 +7,6 @@ import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { EventEmitter2EventBus, sleep } from "@js-soft/ts-utils"; import { CoreAddress, CoreDate, CoreId } from "@nmshd/core-types"; import { CoreBuffer } from "@nmshd/crypto"; -import fs from "fs"; -import { DurationLike } from "luxon"; -import path from "path"; -import { GenericContainer, Wait } from "testcontainers"; import { AccountController, ChangedItems, @@ -31,7 +27,11 @@ import { TokenContentRelationshipTemplate, TokenReference, Transport -} from "../../src"; +} from "@nmshd/transport"; +import fs from "fs"; +import { DurationLike } from "luxon"; +import path from "path"; +import { GenericContainer, Wait } from "testcontainers"; export class TestUtil { public static loggerFactory = new NodeLoggerFactory({ diff --git a/packages/transport/test/tsconfig.json b/packages/transport/test/tsconfig.json index db9a0d1ee..3e322e3c3 100644 --- a/packages/transport/test/tsconfig.json +++ b/packages/transport/test/tsconfig.json @@ -6,6 +6,6 @@ "composite": false }, "files": ["../../../node_modules/jest-expect-message/types/index.d.ts"], - "include": ["**/*.ts", "../src/**/*.ts"], + "include": ["**/*.ts", "@nmshd/transport/**/*.ts"], "exclude": [] } diff --git a/packages/transport/test/utils/Crypto.test.ts b/packages/transport/test/utils/Crypto.test.ts index 53c81b91b..11dbc1c05 100644 --- a/packages/transport/test/utils/Crypto.test.ts +++ b/packages/transport/test/utils/Crypto.test.ts @@ -1,5 +1,5 @@ import { CoreBuffer, CryptoSignatureKeypair } from "@nmshd/crypto"; -import { CoreCrypto } from "../../src"; +import { CoreCrypto } from "@nmshd/transport"; describe("Crypto", function () { test("generates a Keypair", async function () { diff --git a/packages/transport/test/utils/IdentityGenerator.test.ts b/packages/transport/test/utils/IdentityGenerator.test.ts index c8d8626db..5e5c5b380 100644 --- a/packages/transport/test/utils/IdentityGenerator.test.ts +++ b/packages/transport/test/utils/IdentityGenerator.test.ts @@ -1,5 +1,5 @@ -import { CoreBuffer, CryptoSignatureAlgorithm, CryptoSignatureKeypair, CryptoSignaturePublicKey } from "@nmshd/crypto"; -import { CoreCrypto, IdentityUtil } from "../../src"; +import { CoreBuffer, CryptoSignatureKeypair, CryptoSignaturePublicKey } from "@nmshd/crypto"; +import { CoreCrypto, IdentityUtil } from "@nmshd/transport"; describe("IdentityGeneratorTest", function () { describe("From", function () { @@ -18,10 +18,7 @@ describe("IdentityGeneratorTest", function () { test("should create a correct address object (test 0)", async function () { const key = "tB9KFp/YqHrom3m5qUuZsd6l30DkaNjN14SxRw7YZuI="; const buf = CoreBuffer.fromBase64(key); - const pk = CryptoSignaturePublicKey.from({ - publicKey: buf, - algorithm: CryptoSignatureAlgorithm.ECDSA_ED25519 - }); + const pk = CryptoSignaturePublicKey.from({ publicKey: buf, algorithm: 3 }); const address = await IdentityUtil.createAddress(pk, "example.com"); expect(address).toBeDefined(); expect(address.address).toBeDefined(); @@ -85,10 +82,7 @@ describe("IdentityGeneratorTest", function () { for (let i = 0; i < 10; i++) { const testcase = addresses[i]; const buf = CoreBuffer.fromBase64(testcase.publicKey); - const pk = CryptoSignaturePublicKey.from({ - publicKey: buf, - algorithm: CryptoSignatureAlgorithm.ECDSA_ED25519 - }); + const pk = CryptoSignaturePublicKey.from({ publicKey: buf, algorithm: 3 }); const address = await IdentityUtil.createAddress(pk, testcase.backboneHostname); expect(address.toString()).toStrictEqual(testcase.address); } diff --git a/packages/transport/test/utils/PasswordGenerator.test.ts b/packages/transport/test/utils/PasswordGenerator.test.ts index 3b55c2c7d..a9ad3fef3 100644 --- a/packages/transport/test/utils/PasswordGenerator.test.ts +++ b/packages/transport/test/utils/PasswordGenerator.test.ts @@ -1,4 +1,4 @@ -import { PasswordGenerator } from "../../src"; +import { PasswordGenerator } from "@nmshd/transport"; describe("PasswordGeneratorTest", function () { describe("CreatePassword", function () { diff --git a/packages/transport/test/utils/Reflection.test.ts b/packages/transport/test/utils/Reflection.test.ts index aec14ac1d..013c32e71 100644 --- a/packages/transport/test/utils/Reflection.test.ts +++ b/packages/transport/test/utils/Reflection.test.ts @@ -41,7 +41,7 @@ import { RelationshipTemplateSigned, Token, TokenContentRelationshipTemplate -} from "../../src"; +} from "@nmshd/transport"; const cryptoClassNames: string[] = [ `${CryptoCipher.name}@1`, diff --git a/packages/tsconfig.base.json b/packages/tsconfig.base.json index 5ef06cf28..3c24baf6b 100644 --- a/packages/tsconfig.base.json +++ b/packages/tsconfig.base.json @@ -1,7 +1,7 @@ { "compilerOptions": { - "target": "ES2022", - "module": "commonjs", + "target": "ESNext", + "module": "Node16", "sourceMap": true, "declaration": true, "declarationMap": true, @@ -11,7 +11,7 @@ "esModuleInterop": true, "experimentalDecorators": true, "resolveJsonModule": true, - "moduleResolution": "node", + "moduleResolution": "Node16", "forceConsistentCasingInFileNames": true, "noImplicitReturns": true, "strictNullChecks": true,