diff --git a/app/server/deno.json b/app/server/deno.json index 98ef9f2..7d8756a 100644 --- a/app/server/deno.json +++ b/app/server/deno.json @@ -16,7 +16,7 @@ "system/": "./src/system/", "modules/": "./src/modules/", - "@oh/utils": "jsr:@oh/utils@1.5.2", + "@oh/utils": "jsr:@oh/utils@1.5.32", "@std/ulid": "jsr:@std/ulid@1", "@std/path": "jsr:@std/path@1.0.6", diff --git a/app/server/deno.lock b/app/server/deno.lock index 05c287e..20e379c 100644 --- a/app/server/deno.lock +++ b/app/server/deno.lock @@ -1,29 +1,34 @@ { - "version": "4", + "version": "5", "specifiers": { "jsr:@da/bcrypt@1.0.1": "1.0.1", - "jsr:@oh/utils@1.5.2": "1.5.2", - "jsr:@oh/yaml@1.1.0": "1.1.0", + "jsr:@deno/kv-utils@0.1.3": "0.1.3", + "jsr:@oh/utils@1.5.32": "1.5.32", + "jsr:@std/bytes@^1.0.3": "1.0.6", + "jsr:@std/bytes@^1.0.6": "1.0.6", "jsr:@std/encoding@1.0.5": "1.0.5", + "jsr:@std/encoding@^1.0.5": "1.0.5", "jsr:@std/fs@1.0.4": "1.0.4", "jsr:@std/path@1.0.6": "1.0.6", "jsr:@std/path@^1.0.6": "1.0.6", + "jsr:@std/random@0.1.5": "0.1.5", + "jsr:@std/streams@1.0.10": "1.0.10", "jsr:@std/ulid@1": "1.0.0", "jsr:@std/yaml@1.0.5": "1.0.5", "jsr:@sugar/minio-js-with-startpath@8.0.13": "8.0.13", + "jsr:@xtool/dayjs@0.1.4": "0.1.4", "jsr:@zip-js/zip-js@2.7.53": "2.7.53", "npm:async@^3.2.4": "3.2.6", "npm:block-stream2@^2.1.0": "2.1.0", "npm:browser-or-node@^2.1.1": "2.1.1", "npm:buffer-crc32@1": "1.0.0", - "npm:dayjs@1.11.13": "1.11.13", - "npm:eventemitter3@^5.0.1": "5.0.1", - "npm:fast-xml-parser@^4.4.1": "4.5.2", - "npm:ipaddr.js@^2.0.1": "2.2.0", - "npm:lodash@^4.17.21": "4.17.21", + "npm:cbor-x@1.6.0": "1.6.0", + "npm:eventemitter3@^5.0.1": "5.0.4", + "npm:fast-xml-parser@^4.4.1": "4.5.7", + "npm:ipaddr.js@^2.0.1": "2.5.0", + "npm:lodash@^4.17.21": "4.18.1", "npm:mime-types@^2.1.35": "2.1.35", "npm:query-string@^7.1.3": "7.1.3", - "npm:random-seed@0.3.0": "0.3.0", "npm:stream-json@^1.8.0": "1.9.1", "npm:through2@^4.0.2": "4.0.2", "npm:xml2js@~0.6.2": "0.6.2" @@ -32,29 +37,33 @@ "@da/bcrypt@1.0.1": { "integrity": "d2172d3acbcff52e0465557a1a48b1ff1c92df08c90712dae5372255a8c45eb3" }, - "@oh/utils@1.5.2": { - "integrity": "b2fec420696c1a227413fb7fcce4991031e9d96d3b66fd97ae75c953cc900b4e", + "@deno/kv-utils@0.1.3": { + "integrity": "f3877510f82ce78a1946f6fc9727393d44421928c971572c18d90f9206448e98", + "dependencies": [ + "jsr:@std/bytes@^1.0.3", + "jsr:@std/encoding@^1.0.5" + ] + }, + "@oh/utils@1.5.32": { + "integrity": "fef19604137dd2fdba9e375b1ccb72400915f41c00e5b235fd06b124d6af248d", "dependencies": [ "jsr:@da/bcrypt", - "jsr:@oh/yaml", - "jsr:@std/encoding", + "jsr:@deno/kv-utils", + "jsr:@std/encoding@1.0.5", "jsr:@std/fs", "jsr:@std/path@1.0.6", + "jsr:@std/random", + "jsr:@std/streams", "jsr:@std/ulid", "jsr:@std/yaml", "jsr:@sugar/minio-js-with-startpath", + "jsr:@xtool/dayjs", "jsr:@zip-js/zip-js", - "npm:dayjs", - "npm:random-seed" + "npm:cbor-x" ] }, - "@oh/yaml@1.1.0": { - "integrity": "57f2f01bf259dff8896fb9d8f4f49e477e6533ccc5cbc4559ebd8410142aeff5", - "dependencies": [ - "jsr:@std/fs", - "jsr:@std/path@1.0.6", - "jsr:@std/yaml" - ] + "@std/bytes@1.0.6": { + "integrity": "f6ac6adbd8ccd99314045f5703e23af0a68d7f7e58364b47d2c7f408aeb5820a" }, "@std/encoding@1.0.5": { "integrity": "ecf363d4fc25bd85bd915ff6733a7e79b67e0e7806334af15f4645c569fefc04" @@ -68,6 +77,15 @@ "@std/path@1.0.6": { "integrity": "ab2c55f902b380cf28e0eec501b4906e4c1960d13f00e11cfbcd21de15f18fed" }, + "@std/random@0.1.5": { + "integrity": "d26614c4f6c441afc22397a1c5b8f27d02ab8f5572f1d29e7b0cd57f3d548235" + }, + "@std/streams@1.0.10": { + "integrity": "75c0b1431873cd0d8b3d679015220204d36d3c7420d93b60acfc379eb0dc30af", + "dependencies": [ + "jsr:@std/bytes@^1.0.6" + ] + }, "@std/ulid@1.0.0": { "integrity": "d41c3d27a907714413649fee864b7cde8d42ee68437d22b79d5de4f81d808780" }, @@ -92,11 +110,44 @@ "npm:xml2js" ] }, + "@xtool/dayjs@0.1.4": { + "integrity": "e87713827692414fafd380039b05f0e6cf43063daee0501cabc1881ed060347e" + }, "@zip-js/zip-js@2.7.53": { "integrity": "acea5bd8e01feb3fe4c242cfbde7d33dd5e006549a4eb1d15283bc0c778ed672" } }, "npm": { + "@cbor-extract/cbor-extract-darwin-arm64@2.2.2": { + "integrity": "sha512-ZKZ/F8US7JR92J4DMct6cLW/Y66o2K576+zjlEN/MevH70bFIsB10wkZEQPLzl2oNh2SMGy55xpJ9JoBRl5DOA==", + "os": ["darwin"], + "cpu": ["arm64"] + }, + "@cbor-extract/cbor-extract-darwin-x64@2.2.2": { + "integrity": "sha512-32b1mgc+P61Js+KW9VZv/c+xRw5EfmOcPx990JbCBSkYJFY0l25VinvyyWfl+3KjibQmAcYwmyzKF9J4DyKP/Q==", + "os": ["darwin"], + "cpu": ["x64"] + }, + "@cbor-extract/cbor-extract-linux-arm64@2.2.2": { + "integrity": "sha512-wfqgzqCAy/Vn8i6WVIh7qZd0DdBFaWBjPdB6ma+Wihcjv0gHqD/mw3ouVv7kbbUNrab6dKEx/w3xQZEdeXIlzg==", + "os": ["linux"], + "cpu": ["arm64"] + }, + "@cbor-extract/cbor-extract-linux-arm@2.2.2": { + "integrity": "sha512-tNg0za41TpQfkhWjptD+0gSD2fggMiDCSacuIeELyb2xZhr7PrhPe5h66Jc67B/5dmpIhI2QOUtv4SBsricyYQ==", + "os": ["linux"], + "cpu": ["arm"] + }, + "@cbor-extract/cbor-extract-linux-x64@2.2.2": { + "integrity": "sha512-rpiLnVEsqtPJ+mXTdx1rfz4RtUGYIUg2rUAZgd1KjiC1SehYUSkJN7Yh+aVfSjvCGtVP0/bfkQkXpPXKbmSUaA==", + "os": ["linux"], + "cpu": ["x64"] + }, + "@cbor-extract/cbor-extract-win32-x64@2.2.2": { + "integrity": "sha512-dI+9P7cfWxkTQ+oE+7Aa6onEn92PHgfWXZivjNheCRmTBDBf2fx6RyTi0cmgpYLnD1KLZK9ZYrMxaPZ4oiXhGA==", + "os": ["win32"], + "cpu": ["x64"] + }, "async@3.2.6": { "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" }, @@ -112,20 +163,43 @@ "buffer-crc32@1.0.0": { "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==" }, - "dayjs@1.11.13": { - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + "cbor-extract@2.2.2": { + "integrity": "sha512-hlSxxI9XO2yQfe9g6msd3g4xCfDqK5T5P0fRMLuaLHhxn4ViPrm+a+MUfhrvH2W962RGxcBwEGzLQyjbDG1gng==", + "dependencies": [ + "node-gyp-build-optional-packages" + ], + "optionalDependencies": [ + "@cbor-extract/cbor-extract-darwin-arm64", + "@cbor-extract/cbor-extract-darwin-x64", + "@cbor-extract/cbor-extract-linux-arm", + "@cbor-extract/cbor-extract-linux-arm64", + "@cbor-extract/cbor-extract-linux-x64", + "@cbor-extract/cbor-extract-win32-x64" + ], + "scripts": true, + "bin": true + }, + "cbor-x@1.6.0": { + "integrity": "sha512-0kareyRwHSkL6ws5VXHEf8uY1liitysCVJjlmhaLG+IXLqhSaOO+t63coaso7yjwEzWZzLy8fJo06gZDVQM9Qg==", + "optionalDependencies": [ + "cbor-extract" + ] }, "decode-uri-component@0.2.2": { "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" }, - "eventemitter3@5.0.1": { - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + "detect-libc@2.1.2": { + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==" }, - "fast-xml-parser@4.5.2": { - "integrity": "sha512-xmnYV9o0StIz/0ArdzmWTxn9oDy0lH8Z80/8X/TD2EUQKXY4DHxoT9mYBqgGIG17DgddCJtH1M6DriMbalNsAA==", + "eventemitter3@5.0.4": { + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==" + }, + "fast-xml-parser@4.5.7": { + "integrity": "sha512-a6Qh1RMCNbSrU1+sAyAAZH3rTe+OaWJbNZIq0S+ifZciUUOQtlVxBJwoTUE2bYhysmG/RYyI5WJFIKdBahJdrQ==", "dependencies": [ "strnum" - ] + ], + "bin": true }, "filter-obj@1.1.0": { "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==" @@ -133,14 +207,11 @@ "inherits@2.0.4": { "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "ipaddr.js@2.2.0": { - "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==" - }, - "json-stringify-safe@5.0.1": { - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + "ipaddr.js@2.5.0": { + "integrity": "sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w==" }, - "lodash@4.17.21": { - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "lodash@4.18.1": { + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==" }, "mime-db@1.52.0": { "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" @@ -151,6 +222,13 @@ "mime-db" ] }, + "node-gyp-build-optional-packages@5.1.1": { + "integrity": "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==", + "dependencies": [ + "detect-libc" + ], + "bin": true + }, "query-string@7.1.3": { "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", "dependencies": [ @@ -160,12 +238,6 @@ "strict-uri-encode" ] }, - "random-seed@0.3.0": { - "integrity": "sha512-y13xtn3kcTlLub3HKWXxJNeC2qK4mB59evwZ5EkeRlolx+Bp2ztF7LbcZmyCnOqlHQrLnfuNbi1sVmm9lPDlDA==", - "dependencies": [ - "json-stringify-safe" - ] - }, "readable-stream@3.6.2": { "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": [ @@ -177,8 +249,8 @@ "safe-buffer@5.2.1": { "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, - "sax@1.4.1": { - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + "sax@1.6.1": { + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==" }, "split-on-first@1.1.0": { "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" @@ -201,8 +273,8 @@ "safe-buffer" ] }, - "strnum@1.1.0": { - "integrity": "sha512-a4NGarQIHRhvr+k8VXaHg6TMU6f3YEmi5CAb6RYgX2gwbGDBNMbr6coC6g0wmif5dLjHtmHUVD/qOxPq7D0tnQ==" + "strnum@1.1.2": { + "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==" }, "through2@4.0.2": { "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", @@ -467,7 +539,7 @@ }, "workspace": { "dependencies": [ - "jsr:@oh/utils@1.5.2", + "jsr:@oh/utils@1.5.32", "jsr:@std/path@1.0.6", "jsr:@std/ulid@1" ] diff --git a/app/server/src/shared/consts/config.consts.ts b/app/server/src/shared/consts/config.consts.ts index 24f4059..6ca9cde 100644 --- a/app/server/src/shared/consts/config.consts.ts +++ b/app/server/src/shared/consts/config.consts.ts @@ -20,5 +20,7 @@ export const CONFIG_DEFAULT: ConfigTypes = { endpoint: "", region: "", bucket: "", + port: 443, + useSSL: true, }, }; diff --git a/app/server/src/shared/types/config.types.ts b/app/server/src/shared/types/config.types.ts index 3bc4c92..d564ac4 100644 --- a/app/server/src/shared/types/config.types.ts +++ b/app/server/src/shared/types/config.types.ts @@ -18,5 +18,7 @@ export type ConfigTypes = { endpoint: string; region: string; bucket: string; + port: number; + useSSL: boolean; }; };