From 18fa12eecbdb473693f02d11f6cd1fbc1121a662 Mon Sep 17 00:00:00 2001 From: Andrew Ghostuhin Date: Fri, 18 Apr 2025 00:01:21 +0300 Subject: [PATCH 01/11] feat(files): init --- .pnp.cjs | 902 +++++++++++++++++- files/service/gateway-module/package.json | 36 + .../src/dataloaders/file.dataloader.ts | 32 + .../gateway-module/src/dataloaders/index.ts | 1 + .../src/errors/confirm-upload.errors.ts | 10 + .../src/errors/create-upload.errors.ts | 16 + .../gateway-module/src/errors/index.ts | 2 + files/service/gateway-module/src/index.ts | 5 + .../src/inputs/confirm-upload.input.ts | 9 + .../src/inputs/create-upload.input.ts | 14 + .../gateway-module/src/inputs/index.ts | 2 + .../src/module/files-gateway.module.ts | 16 + .../gateway-module/src/module/index.ts | 1 + .../gateway-module/src/mutations/index.ts | 1 + .../src/mutations/upload.mutations.ts | 82 ++ .../src/responses/confirm-upload.response.ts | 14 + .../src/responses/create-upload.response.ts | 14 + .../gateway-module/src/responses/index.ts | 2 + .../gateway-module/src/types/file.type.ts | 11 + .../service/gateway-module/src/types/index.ts | 2 + .../gateway-module/src/types/upload.type.ts | 11 + yarn.lock | 567 ++++++++++- 22 files changed, 1727 insertions(+), 23 deletions(-) create mode 100644 files/service/gateway-module/package.json create mode 100644 files/service/gateway-module/src/dataloaders/file.dataloader.ts create mode 100644 files/service/gateway-module/src/dataloaders/index.ts create mode 100644 files/service/gateway-module/src/errors/confirm-upload.errors.ts create mode 100644 files/service/gateway-module/src/errors/create-upload.errors.ts create mode 100644 files/service/gateway-module/src/errors/index.ts create mode 100644 files/service/gateway-module/src/index.ts create mode 100644 files/service/gateway-module/src/inputs/confirm-upload.input.ts create mode 100644 files/service/gateway-module/src/inputs/create-upload.input.ts create mode 100644 files/service/gateway-module/src/inputs/index.ts create mode 100644 files/service/gateway-module/src/module/files-gateway.module.ts create mode 100644 files/service/gateway-module/src/module/index.ts create mode 100644 files/service/gateway-module/src/mutations/index.ts create mode 100644 files/service/gateway-module/src/mutations/upload.mutations.ts create mode 100644 files/service/gateway-module/src/responses/confirm-upload.response.ts create mode 100644 files/service/gateway-module/src/responses/create-upload.response.ts create mode 100644 files/service/gateway-module/src/responses/index.ts create mode 100644 files/service/gateway-module/src/types/file.type.ts create mode 100644 files/service/gateway-module/src/types/index.ts create mode 100644 files/service/gateway-module/src/types/upload.type.ts diff --git a/.pnp.cjs b/.pnp.cjs index 6e77e654..37767342 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -34,6 +34,10 @@ const RAW_RUNTIME_STATE = "name": "@files-engine/domain-module",\ "reference": "workspace:files/service/domain-module"\ },\ + {\ + "name": "@files-engine/gateway-module",\ + "reference": "workspace:files/service/gateway-module"\ + },\ {\ "name": "@files-engine/infrastructure-module",\ "reference": "workspace:files/service/infrastructure-module"\ @@ -55,6 +59,7 @@ const RAW_RUNTIME_STATE = ["@atls/files-rpc-client-module", ["workspace:files/rpc/files-rpc-client-module"]],\ ["@files-engine/application-module", ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/application-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/application-module", "workspace:files/service/application-module"]],\ ["@files-engine/domain-module", ["virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#workspace:files/service/domain-module", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/domain-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/domain-module", "workspace:files/service/domain-module"]],\ + ["@files-engine/gateway-module", ["workspace:files/service/gateway-module"]],\ ["@files-engine/infrastructure-module", ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/infrastructure-module", "workspace:files/service/infrastructure-module"]],\ ["@files/service-entrypoint", ["workspace:files/service/service-entrypoint"]],\ ["@gateway/public-gateway-entrypoint", ["workspace:gateway/entrypoints/public"]],\ @@ -901,7 +906,7 @@ const RAW_RUNTIME_STATE = ["protobufjs", "npm:6.11.4"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["ws", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:8.18.0"]\ + ["ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:8.18.0"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -1518,6 +1523,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5", {\ + "packageLocation": "./.yarn/__virtual__/@atls-protobuf-rpc-virtual-6c69c07dca/2/.yarn/berry/cache/@atls-protobuf-rpc-npm-0.0.5-4ba7e0bbf3-10.zip/node_modules/@atls/protobuf-rpc/",\ + "packageDependencies": [\ + ["@atls/protobuf-rpc", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5"],\ + ["@bufbuild/protobuf", "npm:1.10.1"],\ + ["@types/bufbuild__protobuf", null]\ + ],\ + "packagePeers": [\ + "@bufbuild/protobuf",\ + "@types/bufbuild__protobuf"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:deb71586f4c2a06d5f6a9f4f47e489adcbd26a61c9cf2fa2516e5d54a52ec14c0e7ca253268e33c6e3a1e13ff5d68bacf9b4d958df0f0c320a57a7422ebbc233#npm:0.0.5", {\ "packageLocation": "./.yarn/__virtual__/@atls-protobuf-rpc-virtual-1dbf621f00/2/.yarn/berry/cache/@atls-protobuf-rpc-npm-0.0.5-4ba7e0bbf3-10.zip/node_modules/@atls/protobuf-rpc/",\ "packageDependencies": [\ @@ -2859,6 +2877,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:1.10.1", {\ + "packageLocation": "../.yarn/berry/cache/@bufbuild-protobuf-npm-1.10.1-eb6fe46383-10.zip/node_modules/@bufbuild/protobuf/",\ + "packageDependencies": [\ + ["@bufbuild/protobuf", "npm:1.10.1"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:2.2.3", {\ "packageLocation": "../.yarn/berry/cache/@bufbuild-protobuf-npm-2.2.3-85c848c4c1-10.zip/node_modules/@bufbuild/protobuf/",\ "packageDependencies": [\ @@ -2903,6 +2928,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@connectrpc/connect", [\ + ["npm:0.13.2", {\ + "packageLocation": "../.yarn/berry/cache/@connectrpc-connect-npm-0.13.2-4961be15f1-10.zip/node_modules/@connectrpc/connect/",\ + "packageDependencies": [\ + ["@connectrpc/connect", "npm:0.13.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["npm:1.6.1", {\ "packageLocation": "../.yarn/berry/cache/@connectrpc-connect-npm-1.6.1-d31c4e5a29-10.zip/node_modules/@connectrpc/connect/",\ "packageDependencies": [\ @@ -2910,6 +2942,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.13.2", {\ + "packageLocation": "./.yarn/__virtual__/@connectrpc-connect-virtual-bbda4b19f3/2/.yarn/berry/cache/@connectrpc-connect-npm-0.13.2-4961be15f1-10.zip/node_modules/@connectrpc/connect/",\ + "packageDependencies": [\ + ["@connectrpc/connect", "virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.13.2"],\ + ["@bufbuild/protobuf", "npm:1.10.1"],\ + ["@types/bufbuild__protobuf", null]\ + ],\ + "packagePeers": [\ + "@bufbuild/protobuf",\ + "@types/bufbuild__protobuf"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1", {\ "packageLocation": "./.yarn/__virtual__/@connectrpc-connect-virtual-b6e7b1c285/2/.yarn/berry/cache/@connectrpc-connect-npm-1.6.1-d31c4e5a29-10.zip/node_modules/@connectrpc/connect/",\ "packageDependencies": [\ @@ -2925,6 +2970,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@connectrpc/connect-node", [\ + ["npm:0.13.2", {\ + "packageLocation": "../.yarn/berry/cache/@connectrpc-connect-node-npm-0.13.2-45e43cffce-10.zip/node_modules/@connectrpc/connect-node/",\ + "packageDependencies": [\ + ["@connectrpc/connect-node", "npm:0.13.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["npm:1.6.1", {\ "packageLocation": "../.yarn/berry/cache/@connectrpc-connect-node-npm-1.6.1-c3083f9671-10.zip/node_modules/@connectrpc/connect-node/",\ "packageDependencies": [\ @@ -2932,6 +2984,21 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.13.2", {\ + "packageLocation": "./.yarn/__virtual__/@connectrpc-connect-node-virtual-ae7a56e317/2/.yarn/berry/cache/@connectrpc-connect-node-npm-0.13.2-45e43cffce-10.zip/node_modules/@connectrpc/connect-node/",\ + "packageDependencies": [\ + ["@connectrpc/connect-node", "virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.13.2"],\ + ["@bufbuild/protobuf", "npm:1.10.1"],\ + ["@connectrpc/connect", "virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.13.2"],\ + ["@types/bufbuild__protobuf", null],\ + ["undici", "npm:5.29.0"]\ + ],\ + "packagePeers": [\ + "@bufbuild/protobuf",\ + "@types/bufbuild__protobuf"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1", {\ "packageLocation": "./.yarn/__virtual__/@connectrpc-connect-node-virtual-7692978f2b/2/.yarn/berry/cache/@connectrpc-connect-node-npm-1.6.1-c3083f9671-10.zip/node_modules/@connectrpc/connect-node/",\ "packageDependencies": [\ @@ -3566,6 +3633,26 @@ const RAW_RUNTIME_STATE = "linkType": "SOFT"\ }]\ ]],\ + ["@files-engine/gateway-module", [\ + ["workspace:files/service/gateway-module", {\ + "packageLocation": "./files/service/gateway-module/",\ + "packageDependencies": [\ + ["@files-engine/gateway-module", "workspace:files/service/gateway-module"],\ + ["@atls/protobuf-rpc", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5"],\ + ["@bufbuild/protobuf", "npm:1.10.1"],\ + ["@files-system/files-rpc-client", "npm:0.0.6"],\ + ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@nestjs/core", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@nestjs/graphql", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:12.2.2"],\ + ["dataloader", "npm:2.2.3"],\ + ["graphql", "npm:16.10.0"],\ + ["nestjs-dataloader", "npm:9.0.0"],\ + ["rxjs", "npm:7.8.2"],\ + ["ts-morph", "npm:18.0.0"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ ["@files-engine/infrastructure-module", [\ ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/infrastructure-module", {\ "packageLocation": "./.yarn/__virtual__/@files-engine-infrastructure-module-virtual-93633bffa8/1/files/service/infrastructure-module/",\ @@ -3718,6 +3805,41 @@ const RAW_RUNTIME_STATE = "linkType": "SOFT"\ }]\ ]],\ + ["@files-system/files-rpc", [\ + ["npm:0.0.6", {\ + "packageLocation": "../.yarn/berry/cache/@files-system-files-rpc-npm-0.0.6-44608edac2-10.zip/node_modules/@files-system/files-rpc/",\ + "packageDependencies": [\ + ["@files-system/files-rpc", "npm:0.0.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.0.6", {\ + "packageLocation": "./.yarn/__virtual__/@files-system-files-rpc-virtual-94dca9a8ab/2/.yarn/berry/cache/@files-system-files-rpc-npm-0.0.6-44608edac2-10.zip/node_modules/@files-system/files-rpc/",\ + "packageDependencies": [\ + ["@files-system/files-rpc", "virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.0.6"],\ + ["@bufbuild/protobuf", "npm:1.10.1"],\ + ["@types/bufbuild__protobuf", null]\ + ],\ + "packagePeers": [\ + "@bufbuild/protobuf",\ + "@types/bufbuild__protobuf"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@files-system/files-rpc-client", [\ + ["npm:0.0.6", {\ + "packageLocation": "../.yarn/berry/cache/@files-system-files-rpc-client-npm-0.0.6-27e0f43187-10.zip/node_modules/@files-system/files-rpc-client/",\ + "packageDependencies": [\ + ["@files-system/files-rpc-client", "npm:0.0.6"],\ + ["@bufbuild/protobuf", "npm:1.10.1"],\ + ["@connectrpc/connect", "virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.13.2"],\ + ["@connectrpc/connect-node", "virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.13.2"],\ + ["@files-system/files-rpc", "virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@files/service-entrypoint", [\ ["workspace:files/service/service-entrypoint", {\ "packageLocation": "./files/service/service-entrypoint/",\ @@ -3792,7 +3914,7 @@ const RAW_RUNTIME_STATE = ["kafkajs", "npm:2.2.4"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["ws", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:8.18.0"]\ + ["ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:8.18.0"]\ ],\ "linkType": "SOFT"\ }]\ @@ -5308,6 +5430,35 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:9.0.11", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-tools-merge-npm-9.0.11-a08daf8495-10.zip/node_modules/@graphql-tools/merge/",\ + "packageDependencies": [\ + ["@graphql-tools/merge", "npm:9.0.11"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:9.0.24", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-tools-merge-npm-9.0.24-9afb8013d9-10.zip/node_modules/@graphql-tools/merge/",\ + "packageDependencies": [\ + ["@graphql-tools/merge", "npm:9.0.24"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:9.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-f3623aacdc/2/.yarn/berry/cache/@graphql-tools-merge-npm-9.0.11-a08daf8495-10.zip/node_modules/@graphql-tools/merge/",\ + "packageDependencies": [\ + ["@graphql-tools/merge", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:9.0.11"],\ + ["@graphql-tools/utils", "virtual:f3623aacdcc57d9338526d91cca6844e4a5a44f204adc2d8650525db43621ac186a20101b71e5a5fd7f1e4ff6133a7714f75555f6de30567e5944b3370da23e2#npm:10.8.6"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.0.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-dde85524d7/2/.yarn/berry/cache/@graphql-tools-merge-npm-8.0.0-54c8e99627-10.zip/node_modules/@graphql-tools/merge/",\ "packageDependencies": [\ @@ -5352,6 +5503,21 @@ const RAW_RUNTIME_STATE = "graphql"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:ec12838b7fb271ee949b46ecb794887580dc4dc00e9eefadcf7ddee6dbee11902cc0f569815693971828f2fc08d8c9b8d784792339342619daff3194e98b17ed#npm:9.0.24", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-712c247eba/2/.yarn/berry/cache/@graphql-tools-merge-npm-9.0.24-9afb8013d9-10.zip/node_modules/@graphql-tools/merge/",\ + "packageDependencies": [\ + ["@graphql-tools/merge", "virtual:ec12838b7fb271ee949b46ecb794887580dc4dc00e9eefadcf7ddee6dbee11902cc0f569815693971828f2fc08d8c9b8d784792339342619daff3194e98b17ed#npm:9.0.24"],\ + ["@graphql-tools/utils", "virtual:f3623aacdcc57d9338526d91cca6844e4a5a44f204adc2d8650525db43621ac186a20101b71e5a5fd7f1e4ff6133a7714f75555f6de30567e5944b3370da23e2#npm:10.8.6"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@graphql-tools/mock", [\ @@ -5455,6 +5621,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@graphql-tools/schema", [\ + ["npm:10.0.10", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-tools-schema-npm-10.0.10-5a49d87d57-10.zip/node_modules/@graphql-tools/schema/",\ + "packageDependencies": [\ + ["@graphql-tools/schema", "npm:10.0.10"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["npm:8.1.0", {\ "packageLocation": "../.yarn/berry/cache/@graphql-tools-schema-npm-8.1.0-3bc9a39159-10.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ @@ -5500,6 +5673,23 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:10.0.10", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-ec12838b7f/2/.yarn/berry/cache/@graphql-tools-schema-npm-10.0.10-5a49d87d57-10.zip/node_modules/@graphql-tools/schema/",\ + "packageDependencies": [\ + ["@graphql-tools/schema", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:10.0.10"],\ + ["@graphql-tools/merge", "virtual:ec12838b7fb271ee949b46ecb794887580dc4dc00e9eefadcf7ddee6dbee11902cc0f569815693971828f2fc08d8c9b8d784792339342619daff3194e98b17ed#npm:9.0.24"],\ + ["@graphql-tools/utils", "virtual:f3623aacdcc57d9338526d91cca6844e4a5a44f204adc2d8650525db43621ac186a20101b71e5a5fd7f1e4ff6133a7714f75555f6de30567e5944b3370da23e2#npm:10.8.6"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"],\ + ["tslib", "npm:2.8.1"],\ + ["value-or-promise", "npm:1.0.12"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.1.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-75af9de113/2/.yarn/berry/cache/@graphql-tools-schema-npm-8.1.0-3bc9a39159-10.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ @@ -5657,6 +5847,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@graphql-tools/utils", [\ + ["npm:10.6.1", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-10.6.1-5d588205d9-10.zip/node_modules/@graphql-tools/utils/",\ + "packageDependencies": [\ + ["@graphql-tools/utils", "npm:10.6.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:10.8.6", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-10.8.6-e61f06f24a-10.zip/node_modules/@graphql-tools/utils/",\ + "packageDependencies": [\ + ["@graphql-tools/utils", "npm:10.8.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["npm:8.1.0", {\ "packageLocation": "../.yarn/berry/cache/@graphql-tools-utils-npm-8.1.0-3e96d008df-10.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ @@ -5734,6 +5938,23 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:10.6.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-67794a00b0/2/.yarn/berry/cache/@graphql-tools-utils-npm-10.6.1-5d588205d9-10.zip/node_modules/@graphql-tools/utils/",\ + "packageDependencies": [\ + ["@graphql-tools/utils", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:10.6.1"],\ + ["@graphql-typed-document-node/core", "virtual:ce7a26c7a60e08c3c3ab0ff31a986753305298fed12c41dae03e6422f0d3cc8cd3004d9d9f9552c0d575265761409824d579a1c8dce727555ba6356318dd38a3#npm:3.2.0"],\ + ["@types/graphql", null],\ + ["cross-inspect", "npm:1.0.1"],\ + ["dset", "npm:3.1.4"],\ + ["graphql", "npm:16.10.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:55d54a7139169431bda5b0497df0f81f49576e76bae8d7ec23d2827ece1d101df44cd721abe2f28531241de994ce018a7010935f0e0a407fffd5d23a2f1b34c6#npm:8.5.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-4f52a506bd/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.5.0-35ebdf3f08-10.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ @@ -5846,6 +6067,24 @@ const RAW_RUNTIME_STATE = "graphql"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:f3623aacdcc57d9338526d91cca6844e4a5a44f204adc2d8650525db43621ac186a20101b71e5a5fd7f1e4ff6133a7714f75555f6de30567e5944b3370da23e2#npm:10.8.6", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-ce7a26c7a6/2/.yarn/berry/cache/@graphql-tools-utils-npm-10.8.6-e61f06f24a-10.zip/node_modules/@graphql-tools/utils/",\ + "packageDependencies": [\ + ["@graphql-tools/utils", "virtual:f3623aacdcc57d9338526d91cca6844e4a5a44f204adc2d8650525db43621ac186a20101b71e5a5fd7f1e4ff6133a7714f75555f6de30567e5944b3370da23e2#npm:10.8.6"],\ + ["@graphql-typed-document-node/core", "virtual:ce7a26c7a60e08c3c3ab0ff31a986753305298fed12c41dae03e6422f0d3cc8cd3004d9d9f9552c0d575265761409824d579a1c8dce727555ba6356318dd38a3#npm:3.2.0"],\ + ["@types/graphql", null],\ + ["@whatwg-node/promise-helpers", "npm:1.3.1"],\ + ["cross-inspect", "npm:1.0.1"],\ + ["dset", "npm:3.1.4"],\ + ["graphql", "npm:16.10.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@graphql-tools/wrap", [\ @@ -5998,6 +6237,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:ce7a26c7a60e08c3c3ab0ff31a986753305298fed12c41dae03e6422f0d3cc8cd3004d9d9f9552c0d575265761409824d579a1c8dce727555ba6356318dd38a3#npm:3.2.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-146da0e342/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10.zip/node_modules/@graphql-typed-document-node/core/",\ + "packageDependencies": [\ + ["@graphql-typed-document-node/core", "virtual:ce7a26c7a60e08c3c3ab0ff31a986753305298fed12c41dae03e6422f0d3cc8cd3004d9d9f9552c0d575265761409824d579a1c8dce727555ba6356318dd38a3#npm:3.2.0"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:eb8bdc289710b4a321dd72363fe735b1ef1c696af5d79fef623425bdc7d83114b2e3338778f364bc09cf74d77a707ed8367d3517f1ac68262f3ec41b57eff50d#npm:3.1.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-c379614f72/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.1.0-626997e126-10.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ @@ -7654,6 +7906,63 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@nestjs/apollo", [\ + ["npm:10.2.1", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-apollo-npm-10.2.1-51c571c80e-10.zip/node_modules/@nestjs/apollo/",\ + "packageDependencies": [\ + ["@nestjs/apollo", "npm:10.2.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5411d766d371551789a4b1286611e493961517d5e6890d928b8ff822437f386a41d1b6aa29dbf5057ee1a3e77183fd42cfb8e7c7e50295e73498d2570e35b080#npm:10.2.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-apollo-virtual-c2f5eca9df/2/.yarn/berry/cache/@nestjs-apollo-npm-10.2.1-51c571c80e-10.zip/node_modules/@nestjs/apollo/",\ + "packageDependencies": [\ + ["@nestjs/apollo", "virtual:5411d766d371551789a4b1286611e493961517d5e6890d928b8ff822437f386a41d1b6aa29dbf5057ee1a3e77183fd42cfb8e7c7e50295e73498d2570e35b080#npm:10.2.1"],\ + ["@apollo/gateway", null],\ + ["@apollo/subgraph", null],\ + ["@nestjs/common", null],\ + ["@nestjs/core", null],\ + ["@nestjs/graphql", null],\ + ["@types/apollo-server-core", null],\ + ["@types/apollo-server-express", null],\ + ["@types/apollo-server-fastify", null],\ + ["@types/apollo__gateway", null],\ + ["@types/apollo__subgraph", null],\ + ["@types/graphql", null],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__graphql", null],\ + ["apollo-server-core", null],\ + ["apollo-server-express", null],\ + ["apollo-server-fastify", null],\ + ["graphql", null],\ + ["iterall", "npm:1.3.0"],\ + ["lodash.omit", "npm:4.5.0"],\ + ["tslib", "npm:2.5.0"]\ + ],\ + "packagePeers": [\ + "@apollo/gateway",\ + "@apollo/subgraph",\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/graphql",\ + "@types/apollo-server-core",\ + "@types/apollo-server-express",\ + "@types/apollo-server-fastify",\ + "@types/apollo__gateway",\ + "@types/apollo__subgraph",\ + "@types/graphql",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__graphql",\ + "apollo-server-core",\ + "apollo-server-express",\ + "apollo-server-fastify",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@nestjs/common", [\ ["npm:10.4.15", {\ "packageLocation": "../.yarn/berry/cache/@nestjs-common-npm-10.4.15-6477955573-10.zip/node_modules/@nestjs/common/",\ @@ -7662,6 +7971,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:10.4.17", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-common-npm-10.4.17-2f93d72568-10.zip/node_modules/@nestjs/common/",\ + "packageDependencies": [\ + ["@nestjs/common", "npm:10.4.17"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-a85a78af1f/2/.yarn/berry/cache/@nestjs-common-npm-10.4.15-6477955573-10.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ @@ -7690,6 +8006,35 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-75529c7cab/2/.yarn/berry/cache/@nestjs-common-npm-10.4.17-2f93d72568-10.zip/node_modules/@nestjs/common/",\ + "packageDependencies": [\ + ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@types/class-transformer", null],\ + ["@types/class-validator", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["class-transformer", null],\ + ["class-validator", null],\ + ["file-type", "npm:20.4.1"],\ + ["iterare", "npm:1.2.1"],\ + ["reflect-metadata", null],\ + ["rxjs", "npm:7.8.2"],\ + ["tslib", "npm:2.8.1"],\ + ["uid", "npm:2.0.2"]\ + ],\ + "packagePeers": [\ + "@types/class-transformer",\ + "@types/class-validator",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "class-transformer",\ + "class-validator",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-cea1c92b25/2/.yarn/berry/cache/@nestjs-common-npm-10.4.15-6477955573-10.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ @@ -7727,6 +8072,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:10.4.17", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-369e1e35e8/node_modules/@nestjs/core/",\ + "packageDependencies": [\ + ["@nestjs/core", "npm:10.4.17"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15", {\ "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-bdb3344792/node_modules/@nestjs/core/",\ "packageDependencies": [\ @@ -7804,6 +8156,43 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-369e1e35e8/node_modules/@nestjs/core/",\ + "packageDependencies": [\ + ["@nestjs/core", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@nestjs/microservices", null],\ + ["@nestjs/platform-express", "virtual:369e1e35e8cc6c4250af37d715bd40d03f032b2b9b2cfe60158ca4c4733caeed23c03ae4d3b3a7af9822ed917b8d1be52ee650c1557b65b5a5757a2f07d8d16d#npm:11.0.11"],\ + ["@nestjs/websockets", "virtual:369e1e35e8cc6c4250af37d715bd40d03f032b2b9b2cfe60158ca4c4733caeed23c03ae4d3b3a7af9822ed917b8d1be52ee650c1557b65b5a5757a2f07d8d16d#npm:11.0.11"],\ + ["@nuxtjs/opencollective", "npm:0.3.2"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/nestjs__platform-express", null],\ + ["@types/nestjs__websockets", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["fast-safe-stringify", "npm:2.1.1"],\ + ["iterare", "npm:1.2.1"],\ + ["path-to-regexp", "npm:3.3.0"],\ + ["reflect-metadata", null],\ + ["rxjs", "npm:7.8.2"],\ + ["tslib", "npm:2.8.1"],\ + ["uid", "npm:2.0.2"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/microservices",\ + "@types/nestjs__common",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express",\ + "@types/nestjs__websockets",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15", {\ "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-25fae02be2/node_modules/@nestjs/core/",\ "packageDependencies": [\ @@ -7968,6 +8357,104 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@nestjs/graphql", [\ + ["npm:12.2.2", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-graphql-npm-12.2.2-8f86fd8974-10.zip/node_modules/@nestjs/graphql/",\ + "packageDependencies": [\ + ["@nestjs/graphql", "npm:12.2.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:12.2.2", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-graphql-virtual-5214c1d69c/2/.yarn/berry/cache/@nestjs-graphql-npm-12.2.2-8f86fd8974-10.zip/node_modules/@nestjs/graphql/",\ + "packageDependencies": [\ + ["@nestjs/graphql", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:12.2.2"],\ + ["@apollo/subgraph", null],\ + ["@graphql-tools/merge", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:9.0.11"],\ + ["@graphql-tools/schema", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:10.0.10"],\ + ["@graphql-tools/utils", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:10.6.1"],\ + ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@nestjs/core", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@nestjs/mapped-types", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.0.6"],\ + ["@types/apollo__subgraph", null],\ + ["@types/class-transformer", null],\ + ["@types/class-validator", null],\ + ["@types/graphql", null],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/reflect-metadata", null],\ + ["@types/ts-morph", null],\ + ["chokidar", "npm:4.0.1"],\ + ["class-transformer", null],\ + ["class-validator", null],\ + ["fast-glob", "npm:3.3.2"],\ + ["graphql", "npm:16.10.0"],\ + ["graphql-tag", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.12.6"],\ + ["graphql-ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:5.16.0"],\ + ["lodash", "npm:4.17.21"],\ + ["normalize-path", "npm:3.0.0"],\ + ["reflect-metadata", null],\ + ["subscriptions-transport-ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:0.11.0"],\ + ["ts-morph", "npm:18.0.0"],\ + ["tslib", "npm:2.8.1"],\ + ["uuid", "npm:11.0.3"],\ + ["ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:8.18.0"]\ + ],\ + "packagePeers": [\ + "@apollo/subgraph",\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/apollo__subgraph",\ + "@types/class-transformer",\ + "@types/class-validator",\ + "@types/graphql",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/reflect-metadata",\ + "@types/ts-morph",\ + "class-transformer",\ + "class-validator",\ + "graphql",\ + "reflect-metadata",\ + "ts-morph"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nestjs/mapped-types", [\ + ["npm:2.0.6", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.6-05a0304ff4-10.zip/node_modules/@nestjs/mapped-types/",\ + "packageDependencies": [\ + ["@nestjs/mapped-types", "npm:2.0.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.0.6", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-f38d48a2a2/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.6-05a0304ff4-10.zip/node_modules/@nestjs/mapped-types/",\ + "packageDependencies": [\ + ["@nestjs/mapped-types", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.0.6"],\ + ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@types/class-transformer", null],\ + ["@types/class-validator", null],\ + ["@types/nestjs__common", null],\ + ["@types/reflect-metadata", null],\ + ["class-transformer", null],\ + ["class-validator", null],\ + ["reflect-metadata", null]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@types/class-transformer",\ + "@types/class-validator",\ + "@types/nestjs__common",\ + "@types/reflect-metadata",\ + "class-transformer",\ + "class-validator",\ + "reflect-metadata"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@nestjs/microservices", [\ ["npm:10.4.15", {\ "packageLocation": "../.yarn/berry/cache/@nestjs-microservices-npm-10.4.15-61ff583184-10.zip/node_modules/@nestjs/microservices/",\ @@ -8168,9 +8655,31 @@ const RAW_RUNTIME_STATE = ["npm:11.0.11", {\ "packageLocation": "../.yarn/berry/cache/@nestjs-platform-express-npm-11.0.11-4268f30c35-10.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "npm:11.0.11"]\ + ["@nestjs/platform-express", "npm:11.0.11"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:369e1e35e8cc6c4250af37d715bd40d03f032b2b9b2cfe60158ca4c4733caeed23c03ae4d3b3a7af9822ed917b8d1be52ee650c1557b65b5a5757a2f07d8d16d#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-49ef724afc/2/.yarn/berry/cache/@nestjs-platform-express-npm-11.0.11-4268f30c35-10.zip/node_modules/@nestjs/platform-express/",\ + "packageDependencies": [\ + ["@nestjs/platform-express", "virtual:369e1e35e8cc6c4250af37d715bd40d03f032b2b9b2cfe60158ca4c4733caeed23c03ae4d3b3a7af9822ed917b8d1be52ee650c1557b65b5a5757a2f07d8d16d#npm:11.0.11"],\ + ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@nestjs/core", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["cors", "npm:2.8.5"],\ + ["express", "npm:5.0.1"],\ + ["multer", "npm:1.4.5-lts.1"],\ + ["path-to-regexp", "npm:8.2.0"],\ + ["tslib", "npm:2.8.1"]\ ],\ - "linkType": "SOFT"\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/nestjs__common",\ + "@types/nestjs__core"\ + ],\ + "linkType": "HARD"\ }],\ ["virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-0dc3a1f147/2/.yarn/berry/cache/@nestjs-platform-express-npm-11.0.11-4268f30c35-10.zip/node_modules/@nestjs/platform-express/",\ @@ -8338,6 +8847,29 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:4f8c73c19e865925b97b0664d21d619a439bc7d2304be2ddeff452c8ca1401d270b35495bd1b5dd138829b05e424b64bd7f24e71494de76d573e8e28553f4ae3#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-38b76b1b0f/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ + "packageDependencies": [\ + ["@nestjs/platform-socket.io", "virtual:4f8c73c19e865925b97b0664d21d619a439bc7d2304be2ddeff452c8ca1401d270b35495bd1b5dd138829b05e424b64bd7f24e71494de76d573e8e28553f4ae3#npm:11.0.11"],\ + ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@nestjs/websockets", "virtual:369e1e35e8cc6c4250af37d715bd40d03f032b2b9b2cfe60158ca4c4733caeed23c03ae4d3b3a7af9822ed917b8d1be52ee650c1557b65b5a5757a2f07d8d16d#npm:11.0.11"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__websockets", null],\ + ["@types/rxjs", null],\ + ["rxjs", "npm:7.8.2"],\ + ["socket.io", "npm:4.8.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/websockets",\ + "@types/nestjs__common",\ + "@types/nestjs__websockets",\ + "@types/rxjs",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-fab66cff94/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-10.4.15-f553e5ed63-10.zip/node_modules/@nestjs/platform-socket.io/",\ "packageDependencies": [\ @@ -8562,6 +9094,37 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["virtual:369e1e35e8cc6c4250af37d715bd40d03f032b2b9b2cfe60158ca4c4733caeed23c03ae4d3b3a7af9822ed917b8d1be52ee650c1557b65b5a5757a2f07d8d16d#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-4f8c73c19e/2/.yarn/berry/cache/@nestjs-websockets-npm-11.0.11-a7287b18a6-10.zip/node_modules/@nestjs/websockets/",\ + "packageDependencies": [\ + ["@nestjs/websockets", "virtual:369e1e35e8cc6c4250af37d715bd40d03f032b2b9b2cfe60158ca4c4733caeed23c03ae4d3b3a7af9822ed917b8d1be52ee650c1557b65b5a5757a2f07d8d16d#npm:11.0.11"],\ + ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@nestjs/core", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@nestjs/platform-socket.io", "virtual:4f8c73c19e865925b97b0664d21d619a439bc7d2304be2ddeff452c8ca1401d270b35495bd1b5dd138829b05e424b64bd7f24e71494de76d573e8e28553f4ae3#npm:11.0.11"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__platform-socket.io", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["iterare", "npm:1.2.1"],\ + ["object-hash", "npm:3.0.0"],\ + ["reflect-metadata", null],\ + ["rxjs", "npm:7.8.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__platform-socket.io",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-882126ff41/2/.yarn/berry/cache/@nestjs-websockets-npm-11.0.11-a7287b18a6-10.zip/node_modules/@nestjs/websockets/",\ "packageDependencies": [\ @@ -9866,6 +10429,27 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@tokenizer/inflate", [\ + ["npm:0.2.7", {\ + "packageLocation": "../.yarn/berry/cache/@tokenizer-inflate-npm-0.2.7-1d126e1d4f-10.zip/node_modules/@tokenizer/inflate/",\ + "packageDependencies": [\ + ["@tokenizer/inflate", "npm:0.2.7"],\ + ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ + ["fflate", "npm:0.8.2"],\ + ["token-types", "npm:6.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tokenizer/token", [\ + ["npm:0.3.0", {\ + "packageLocation": "../.yarn/berry/cache/@tokenizer-token-npm-0.3.0-4441352cc5-10.zip/node_modules/@tokenizer/token/",\ + "packageDependencies": [\ + ["@tokenizer/token", "npm:0.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@tootallnate/once", [\ ["npm:2.0.0", {\ "packageLocation": "../.yarn/berry/cache/@tootallnate-once-npm-2.0.0-e36cf4f140-10.zip/node_modules/@tootallnate/once/",\ @@ -9875,6 +10459,19 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@ts-morph/common", [\ + ["npm:0.19.0", {\ + "packageLocation": "../.yarn/berry/cache/@ts-morph-common-npm-0.19.0-002aa2f632-10.zip/node_modules/@ts-morph/common/",\ + "packageDependencies": [\ + ["@ts-morph/common", "npm:0.19.0"],\ + ["fast-glob", "npm:3.3.3"],\ + ["minimatch", "npm:7.4.6"],\ + ["mkdirp", "npm:2.1.6"],\ + ["path-browserify", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@tsconfig/node10", [\ ["npm:1.0.11", {\ "packageLocation": "../.yarn/berry/cache/@tsconfig-node10-npm-1.0.11-ab23db00e2-10.zip/node_modules/@tsconfig/node10/",\ @@ -10779,6 +11376,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@whatwg-node/promise-helpers", [\ + ["npm:1.3.1", {\ + "packageLocation": "../.yarn/berry/cache/@whatwg-node-promise-helpers-npm-1.3.1-7403816237-10.zip/node_modules/@whatwg-node/promise-helpers/",\ + "packageDependencies": [\ + ["@whatwg-node/promise-helpers", "npm:1.3.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@wry/equality", [\ ["npm:0.1.11", {\ "packageLocation": "../.yarn/berry/cache/@wry-equality-npm-0.1.11-e3cf830190-10.zip/node_modules/@wry/equality/",\ @@ -12427,6 +13034,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["chokidar", [\ + ["npm:4.0.1", {\ + "packageLocation": "../.yarn/berry/cache/chokidar-npm-4.0.1-989df9ae3c-10.zip/node_modules/chokidar/",\ + "packageDependencies": [\ + ["chokidar", "npm:4.0.1"],\ + ["readdirp", "npm:4.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["chownr", [\ ["npm:1.1.4", {\ "packageLocation": "../.yarn/berry/cache/chownr-npm-1.1.4-5bd400ab08-10.zip/node_modules/chownr/",\ @@ -12504,6 +13121,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["code-block-writer", [\ + ["npm:12.0.0", {\ + "packageLocation": "../.yarn/berry/cache/code-block-writer-npm-12.0.0-943b9e5c78-10.zip/node_modules/code-block-writer/",\ + "packageDependencies": [\ + ["code-block-writer", "npm:12.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["color-convert", [\ ["npm:1.9.3", {\ "packageLocation": "../.yarn/berry/cache/color-convert-npm-1.9.3-1fe690075e-10.zip/node_modules/color-convert/",\ @@ -12823,6 +13449,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["cross-inspect", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/cross-inspect-npm-1.0.1-58060c7e11-10.zip/node_modules/cross-inspect/",\ + "packageDependencies": [\ + ["cross-inspect", "npm:1.0.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["cross-spawn", [\ ["npm:7.0.6", {\ "packageLocation": "../.yarn/berry/cache/cross-spawn-npm-7.0.6-264bddf921-10.zip/node_modules/cross-spawn/",\ @@ -13321,6 +13957,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["dset", [\ + ["npm:3.1.4", {\ + "packageLocation": "../.yarn/berry/cache/dset-npm-3.1.4-f4959c71f7-10.zip/node_modules/dset/",\ + "packageDependencies": [\ + ["dset", "npm:3.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["dunder-proto", [\ ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/dunder-proto-npm-1.0.1-90eb6829db-10.zip/node_modules/dunder-proto/",\ @@ -14583,6 +15228,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:3.3.2", {\ + "packageLocation": "../.yarn/berry/cache/fast-glob-npm-3.3.2-0a8cb4f2ca-10.zip/node_modules/fast-glob/",\ + "packageDependencies": [\ + ["fast-glob", "npm:3.3.2"],\ + ["@nodelib/fs.stat", "npm:2.0.5"],\ + ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["glob-parent", "npm:5.1.2"],\ + ["merge2", "npm:1.4.1"],\ + ["micromatch", "npm:4.0.8"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:3.3.3", {\ "packageLocation": "../.yarn/berry/cache/fast-glob-npm-3.3.3-2a653be532-10.zip/node_modules/fast-glob/",\ "packageDependencies": [\ @@ -14792,6 +15449,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["fflate", [\ + ["npm:0.8.2", {\ + "packageLocation": "../.yarn/berry/cache/fflate-npm-0.8.2-5129f303f0-10.zip/node_modules/fflate/",\ + "packageDependencies": [\ + ["fflate", "npm:0.8.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["figlet", [\ ["npm:1.8.0", {\ "packageLocation": "../.yarn/berry/cache/figlet-npm-1.8.0-5320706e2a-10.zip/node_modules/figlet/",\ @@ -14835,6 +15501,19 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["file-type", [\ + ["npm:20.4.1", {\ + "packageLocation": "../.yarn/berry/cache/file-type-npm-20.4.1-569bfcb42b-10.zip/node_modules/file-type/",\ + "packageDependencies": [\ + ["file-type", "npm:20.4.1"],\ + ["@tokenizer/inflate", "npm:0.2.7"],\ + ["strtok3", "npm:10.2.2"],\ + ["token-types", "npm:6.0.0"],\ + ["uint8array-extras", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["file-uri-to-path", [\ ["npm:2.0.0", {\ "packageLocation": "../.yarn/berry/cache/file-uri-to-path-npm-2.0.0-667f38da3a-10.zip/node_modules/file-uri-to-path/",\ @@ -15497,6 +16176,13 @@ const RAW_RUNTIME_STATE = ["graphql", "npm:15.8.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:16.10.0", {\ + "packageLocation": "../.yarn/berry/cache/graphql-npm-16.10.0-bc1b088de1-10.zip/node_modules/graphql/",\ + "packageDependencies": [\ + ["graphql", "npm:16.10.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["graphql-compose", [\ @@ -15746,6 +16432,20 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.12.6", {\ + "packageLocation": "./.yarn/__virtual__/graphql-tag-virtual-b0880ad359/2/.yarn/berry/cache/graphql-tag-npm-2.12.6-99a5a7f6de-10.zip/node_modules/graphql-tag/",\ + "packageDependencies": [\ + ["graphql-tag", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.12.6"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:2.12.6", {\ "packageLocation": "./.yarn/__virtual__/graphql-tag-virtual-2b866278a1/2/.yarn/berry/cache/graphql-tag-npm-2.12.6-99a5a7f6de-10.zip/node_modules/graphql-tag/",\ "packageDependencies": [\ @@ -15811,6 +16511,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["graphql-ws", [\ + ["npm:5.16.0", {\ + "packageLocation": "../.yarn/berry/cache/graphql-ws-npm-5.16.0-98146e34fe-10.zip/node_modules/graphql-ws/",\ + "packageDependencies": [\ + ["graphql-ws", "npm:5.16.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["npm:5.16.2", {\ "packageLocation": "../.yarn/berry/cache/graphql-ws-npm-5.16.2-1713176acb-10.zip/node_modules/graphql-ws/",\ "packageDependencies": [\ @@ -15818,6 +16525,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:5.16.0", {\ + "packageLocation": "./.yarn/__virtual__/graphql-ws-virtual-9239390d77/2/.yarn/berry/cache/graphql-ws-npm-5.16.0-98146e34fe-10.zip/node_modules/graphql-ws/",\ + "packageDependencies": [\ + ["graphql-ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:5.16.0"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:5.16.2", {\ "packageLocation": "./.yarn/__virtual__/graphql-ws-virtual-73620d82fd/2/.yarn/berry/cache/graphql-ws-npm-5.16.2-1713176acb-10.zip/node_modules/graphql-ws/",\ "packageDependencies": [\ @@ -17370,6 +18090,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["lodash.omit", [\ + ["npm:4.5.0", {\ + "packageLocation": "../.yarn/berry/cache/lodash.omit-npm-4.5.0-786639f9a0-10.zip/node_modules/lodash.omit/",\ + "packageDependencies": [\ + ["lodash.omit", "npm:4.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["lodash.once", [\ ["npm:4.1.1", {\ "packageLocation": "../.yarn/berry/cache/lodash.once-npm-4.1.1-d8ba329ead-10.zip/node_modules/lodash.once/",\ @@ -17725,6 +18454,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:7.4.6", {\ + "packageLocation": "../.yarn/berry/cache/minimatch-npm-7.4.6-f3feee458c-10.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["minimatch", "npm:7.4.6"],\ + ["brace-expansion", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:9.0.5", {\ "packageLocation": "../.yarn/berry/cache/minimatch-npm-9.0.5-9aa93d97fa-10.zip/node_modules/minimatch/",\ "packageDependencies": [\ @@ -17840,6 +18577,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:2.1.6", {\ + "packageLocation": "../.yarn/berry/cache/mkdirp-npm-2.1.6-832c38f12a-10.zip/node_modules/mkdirp/",\ + "packageDependencies": [\ + ["mkdirp", "npm:2.1.6"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:3.0.1", {\ "packageLocation": "../.yarn/berry/cache/mkdirp-npm-3.0.1-f94bfa769e-10.zip/node_modules/mkdirp/",\ "packageDependencies": [\ @@ -17964,6 +18708,18 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["nestjs-dataloader", [\ + ["npm:9.0.0", {\ + "packageLocation": "../.yarn/berry/cache/nestjs-dataloader-npm-9.0.0-5411d766d3-10.zip/node_modules/nestjs-dataloader/",\ + "packageDependencies": [\ + ["nestjs-dataloader", "npm:9.0.0"],\ + ["@nestjs/apollo", "virtual:5411d766d371551789a4b1286611e493961517d5e6890d928b8ff822437f386a41d1b6aa29dbf5057ee1a3e77183fd42cfb8e7c7e50295e73498d2570e35b080#npm:10.2.1"],\ + ["dataloader", "npm:2.2.3"],\ + ["rxjs", "npm:7.8.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["no-case", [\ ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/no-case-npm-3.0.4-12884c3d98-10.zip/node_modules/no-case/",\ @@ -18465,6 +19221,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["path-browserify", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/path-browserify-npm-1.0.1-f975d99a99-10.zip/node_modules/path-browserify/",\ + "packageDependencies": [\ + ["path-browserify", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["path-case", [\ ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/path-case-npm-3.0.4-5a1981bc0c-10.zip/node_modules/path-case/",\ @@ -18562,6 +19327,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["peek-readable", [\ + ["npm:7.0.0", {\ + "packageLocation": "../.yarn/berry/cache/peek-readable-npm-7.0.0-baedb1bc30-10.zip/node_modules/peek-readable/",\ + "packageDependencies": [\ + ["peek-readable", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["pg", [\ ["npm:8.10.0", {\ "packageLocation": "../.yarn/berry/cache/pg-npm-8.10.0-aaf80ae55e-10.zip/node_modules/pg/",\ @@ -19286,6 +20060,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["readdirp", [\ + ["npm:4.1.2", {\ + "packageLocation": "../.yarn/berry/cache/readdirp-npm-4.1.2-3440472afe-10.zip/node_modules/readdirp/",\ + "packageDependencies": [\ + ["readdirp", "npm:4.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["real-require", [\ ["npm:0.2.0", {\ "packageLocation": "../.yarn/berry/cache/real-require-npm-0.2.0-7f69dbc7b6-10.zip/node_modules/real-require/",\ @@ -19579,6 +20362,14 @@ const RAW_RUNTIME_STATE = ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.8.2", {\ + "packageLocation": "../.yarn/berry/cache/rxjs-npm-7.8.2-80ecda9013-10.zip/node_modules/rxjs/",\ + "packageDependencies": [\ + ["rxjs", "npm:7.8.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["safe-array-concat", [\ @@ -20526,6 +21317,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["strtok3", [\ + ["npm:10.2.2", {\ + "packageLocation": "../.yarn/berry/cache/strtok3-npm-10.2.2-db45197a6b-10.zip/node_modules/strtok3/",\ + "packageDependencies": [\ + ["strtok3", "npm:10.2.2"],\ + ["@tokenizer/token", "npm:0.3.0"],\ + ["peek-readable", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["stubs", [\ ["npm:3.0.0", {\ "packageLocation": "../.yarn/berry/cache/stubs-npm-3.0.0-22bb785265-10.zip/node_modules/stubs/",\ @@ -20536,6 +21338,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["subscriptions-transport-ws", [\ + ["npm:0.11.0", {\ + "packageLocation": "../.yarn/berry/cache/subscriptions-transport-ws-npm-0.11.0-6fa3639659-10.zip/node_modules/subscriptions-transport-ws/",\ + "packageDependencies": [\ + ["subscriptions-transport-ws", "npm:0.11.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["npm:0.9.19", {\ "packageLocation": "../.yarn/berry/cache/subscriptions-transport-ws-npm-0.9.19-5f31f99bef-10.zip/node_modules/subscriptions-transport-ws/",\ "packageDependencies": [\ @@ -20543,6 +21352,24 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:0.11.0", {\ + "packageLocation": "./.yarn/__virtual__/subscriptions-transport-ws-virtual-32292a99e9/2/.yarn/berry/cache/subscriptions-transport-ws-npm-0.11.0-6fa3639659-10.zip/node_modules/subscriptions-transport-ws/",\ + "packageDependencies": [\ + ["subscriptions-transport-ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:0.11.0"],\ + ["@types/graphql", null],\ + ["backo2", "npm:1.0.2"],\ + ["eventemitter3", "npm:3.1.2"],\ + ["graphql", "npm:16.10.0"],\ + ["iterall", "npm:1.3.0"],\ + ["symbol-observable", "npm:1.2.0"],\ + ["ws", "virtual:32292a99e9f513a70a3224daac0f0224995fe3b9c63f3c8fa230f80fa9acc098d239f6401c801175e38e46adcd08d70c19fb5721114e7f17576127a6f3aab946#npm:7.5.10"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:ec3176700ea9f0d886019b95c68c4812b0e7b01bf660dd43a0b0a1cd3491538a2b075d9d8da4a208841860ddbe40ce0cec7b5a233a2a9641fc5a9e548bf36d48#npm:0.9.19", {\ "packageLocation": "./.yarn/__virtual__/subscriptions-transport-ws-virtual-6434cd74b7/2/.yarn/berry/cache/subscriptions-transport-ws-npm-0.9.19-5f31f99bef-10.zip/node_modules/subscriptions-transport-ws/",\ "packageDependencies": [\ @@ -20553,7 +21380,7 @@ const RAW_RUNTIME_STATE = ["graphql", "npm:15.8.0"],\ ["iterall", "npm:1.3.0"],\ ["symbol-observable", "npm:1.2.0"],\ - ["ws", "virtual:6434cd74b72085a93a85166b3f407e46310bb94f7d61508b61ee6477ffaa0f3886d755673014c789aace114bc6affab4c5ad3de18e1c8ca6bfae4fc3d7b05d37#npm:7.5.10"]\ + ["ws", "virtual:32292a99e9f513a70a3224daac0f0224995fe3b9c63f3c8fa230f80fa9acc098d239f6401c801175e38e46adcd08d70c19fb5721114e7f17576127a6f3aab946#npm:7.5.10"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -20906,6 +21733,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["token-types", [\ + ["npm:6.0.0", {\ + "packageLocation": "../.yarn/berry/cache/token-types-npm-6.0.0-ff4f103669-10.zip/node_modules/token-types/",\ + "packageDependencies": [\ + ["token-types", "npm:6.0.0"],\ + ["@tokenizer/token", "npm:0.3.0"],\ + ["ieee754", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["tr46", [\ ["npm:0.0.3", {\ "packageLocation": "../.yarn/berry/cache/tr46-npm-0.0.3-de53018915-10.zip/node_modules/tr46/",\ @@ -20978,6 +21816,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["ts-morph", [\ + ["npm:18.0.0", {\ + "packageLocation": "../.yarn/berry/cache/ts-morph-npm-18.0.0-4399ce8f6e-10.zip/node_modules/ts-morph/",\ + "packageDependencies": [\ + ["ts-morph", "npm:18.0.0"],\ + ["@ts-morph/common", "npm:0.19.0"],\ + ["code-block-writer", "npm:12.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["ts-node", [\ ["npm:10.9.1", {\ "packageLocation": "../.yarn/berry/cache/ts-node-npm-10.9.1-6c268be7f4-10.zip/node_modules/ts-node/",\ @@ -21111,6 +21960,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:2.5.0", {\ + "packageLocation": "../.yarn/berry/cache/tslib-npm-2.5.0-bb364efebd-10.zip/node_modules/tslib/",\ + "packageDependencies": [\ + ["tslib", "npm:2.5.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:2.7.0", {\ "packageLocation": "../.yarn/berry/cache/tslib-npm-2.7.0-21668f5c21-10.zip/node_modules/tslib/",\ "packageDependencies": [\ @@ -21322,6 +22178,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["uint8array-extras", [\ + ["npm:1.4.0", {\ + "packageLocation": "../.yarn/berry/cache/uint8array-extras-npm-1.4.0-a1af4ea1db-10.zip/node_modules/uint8array-extras/",\ + "packageDependencies": [\ + ["uint8array-extras", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["umzug", [\ ["npm:3.3.1", {\ "packageLocation": "../.yarn/berry/cache/umzug-npm-3.3.1-f3a8f45f14-10.zip/node_modules/umzug/",\ @@ -21387,6 +22252,14 @@ const RAW_RUNTIME_STATE = ["@fastify/busboy", "npm:2.1.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.29.0", {\ + "packageLocation": "../.yarn/berry/cache/undici-npm-5.29.0-caeb96c8ee-10.zip/node_modules/undici/",\ + "packageDependencies": [\ + ["undici", "npm:5.29.0"],\ + ["@fastify/busboy", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["undici-types", [\ @@ -21587,6 +22460,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:11.0.3", {\ + "packageLocation": "../.yarn/berry/cache/uuid-npm-11.0.3-abcb5b16c0-10.zip/node_modules/uuid/",\ + "packageDependencies": [\ + ["uuid", "npm:11.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:11.0.5", {\ "packageLocation": "../.yarn/berry/cache/uuid-npm-11.0.5-685b7c1023-10.zip/node_modules/uuid/",\ "packageDependencies": [\ @@ -21968,10 +22848,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:8.18.0", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-4fa3f4a249/2/.yarn/berry/cache/ws-npm-8.18.0-56f68bc4d6-10.zip/node_modules/ws/",\ + ["virtual:32292a99e9f513a70a3224daac0f0224995fe3b9c63f3c8fa230f80fa9acc098d239f6401c801175e38e46adcd08d70c19fb5721114e7f17576127a6f3aab946#npm:7.5.10", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-7a0c96386c/2/.yarn/berry/cache/ws-npm-7.5.10-878ccb886b-10.zip/node_modules/ws/",\ "packageDependencies": [\ - ["ws", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:8.18.0"],\ + ["ws", "virtual:32292a99e9f513a70a3224daac0f0224995fe3b9c63f3c8fa230f80fa9acc098d239f6401c801175e38e46adcd08d70c19fb5721114e7f17576127a6f3aab946#npm:7.5.10"],\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ @@ -21985,10 +22865,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6434cd74b72085a93a85166b3f407e46310bb94f7d61508b61ee6477ffaa0f3886d755673014c789aace114bc6affab4c5ad3de18e1c8ca6bfae4fc3d7b05d37#npm:7.5.10", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-d95d77ec6a/2/.yarn/berry/cache/ws-npm-7.5.10-878ccb886b-10.zip/node_modules/ws/",\ + ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:8.18.0", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-96c183b6a6/2/.yarn/berry/cache/ws-npm-8.18.0-56f68bc4d6-10.zip/node_modules/ws/",\ "packageDependencies": [\ - ["ws", "virtual:6434cd74b72085a93a85166b3f407e46310bb94f7d61508b61ee6477ffaa0f3886d755673014c789aace114bc6affab4c5ad3de18e1c8ca6bfae4fc3d7b05d37#npm:7.5.10"],\ + ["ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:8.18.0"],\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ diff --git a/files/service/gateway-module/package.json b/files/service/gateway-module/package.json new file mode 100644 index 00000000..0980200b --- /dev/null +++ b/files/service/gateway-module/package.json @@ -0,0 +1,36 @@ +{ + "name": "@files-engine/gateway-module", + "version": "0.0.1", + "private": true, + "license": "BSD-3-Clause", + "type": "module", + "exports": { + "./package.json": "./package.json", + ".": "./src/index.ts" + }, + "main": "src/index.ts", + "dependencies": { + "@atls/protobuf-rpc": "0.0.5", + "@bufbuild/protobuf": "^1.3.1", + "@files-system/files-rpc-client": "^0.0.6", + "dataloader": "^2.2.2", + "nestjs-dataloader": "^9.0.0" + }, + "devDependencies": { + "@nestjs/common": "^10.2.5", + "@nestjs/core": "^10.2.5", + "@nestjs/graphql": "^12.0.9", + "graphql": "^16.7.1", + "rxjs": "^7.8.1", + "ts-morph": "^18.0.0" + }, + "peerDependencies": { + "@nestjs/common": "^10", + "@nestjs/core": "^10", + "@nestjs/graphql": "^12", + "graphql": "^16", + "reflect-metadata": "^0.1", + "rxjs": "^7.8.0", + "ts-morph": "^18" + } +} diff --git a/files/service/gateway-module/src/dataloaders/file.dataloader.ts b/files/service/gateway-module/src/dataloaders/file.dataloader.ts new file mode 100644 index 00000000..21f83b5b --- /dev/null +++ b/files/service/gateway-module/src/dataloaders/file.dataloader.ts @@ -0,0 +1,32 @@ +import type { File } from '@files-engine/files-rpc-client' +import type { NestDataLoader } from 'nestjs-dataloader' + +import { Injectable } from '@nestjs/common' +import { client } from '@files-engine/files-rpc-client' +import DataLoader from 'dataloader' + +@Injectable() +export class FileDataLoader implements NestDataLoader { + async getFiles(ids: ReadonlyArray): Promise> { + const { files } = await client.listFiles({ + query: { + id: { + conditions: { + in: { values: ids as Array }, + }, + }, + }, + }) + + const filesById: Map = files.reduce( + (result, file) => result.set(file.id, file), + new Map() + ) + + return ids.map((id) => filesById.get(id)) + } + + generateDataLoader(): DataLoader { + return new DataLoader(async (ids) => this.getFiles(ids)) + } +} diff --git a/files/service/gateway-module/src/dataloaders/index.ts b/files/service/gateway-module/src/dataloaders/index.ts new file mode 100644 index 00000000..ee261a1d --- /dev/null +++ b/files/service/gateway-module/src/dataloaders/index.ts @@ -0,0 +1 @@ +export * from './file.dataloader.js' diff --git a/files/service/gateway-module/src/errors/confirm-upload.errors.ts b/files/service/gateway-module/src/errors/confirm-upload.errors.ts new file mode 100644 index 00000000..9780a084 --- /dev/null +++ b/files/service/gateway-module/src/errors/confirm-upload.errors.ts @@ -0,0 +1,10 @@ +import { Field } from '@nestjs/graphql' +import { ObjectType } from '@nestjs/graphql' + +import { ValidationError } from '@shared/gateway-types' + +@ObjectType() +export class ConfirmUploadErrors { + @Field(() => ValidationError, { nullable: true }) + id?: ValidationError +} diff --git a/files/service/gateway-module/src/errors/create-upload.errors.ts b/files/service/gateway-module/src/errors/create-upload.errors.ts new file mode 100644 index 00000000..4ceade4e --- /dev/null +++ b/files/service/gateway-module/src/errors/create-upload.errors.ts @@ -0,0 +1,16 @@ +import { Field } from '@nestjs/graphql' +import { ObjectType } from '@nestjs/graphql' + +import { ValidationError } from '@shared/gateway-types' + +@ObjectType() +export class CreateUploadErrors { + @Field(() => ValidationError, { nullable: true }) + bucket?: ValidationError + + @Field(() => ValidationError, { nullable: true }) + name?: ValidationError + + @Field(() => ValidationError, { nullable: true }) + size?: ValidationError +} diff --git a/files/service/gateway-module/src/errors/index.ts b/files/service/gateway-module/src/errors/index.ts new file mode 100644 index 00000000..ebf1a465 --- /dev/null +++ b/files/service/gateway-module/src/errors/index.ts @@ -0,0 +1,2 @@ +export * from './confirm-upload.errors.js' +export * from './create-upload.errors.js' diff --git a/files/service/gateway-module/src/index.ts b/files/service/gateway-module/src/index.ts new file mode 100644 index 00000000..96015bc6 --- /dev/null +++ b/files/service/gateway-module/src/index.ts @@ -0,0 +1,5 @@ +export * from './dataloaders/index.js' +export * from './mutations/index.js' +export * from './module/index.js' +export * from './inputs/index.js' +export * from './types/index.js' diff --git a/files/service/gateway-module/src/inputs/confirm-upload.input.ts b/files/service/gateway-module/src/inputs/confirm-upload.input.ts new file mode 100644 index 00000000..8dda1d0b --- /dev/null +++ b/files/service/gateway-module/src/inputs/confirm-upload.input.ts @@ -0,0 +1,9 @@ +import { Field } from '@nestjs/graphql' +import { ID } from '@nestjs/graphql' +import { InputType } from '@nestjs/graphql' + +@InputType() +export class ConfirmUploadInput { + @Field(() => ID) + id!: string +} diff --git a/files/service/gateway-module/src/inputs/create-upload.input.ts b/files/service/gateway-module/src/inputs/create-upload.input.ts new file mode 100644 index 00000000..8b0d64d8 --- /dev/null +++ b/files/service/gateway-module/src/inputs/create-upload.input.ts @@ -0,0 +1,14 @@ +import { Field } from '@nestjs/graphql' +import { InputType } from '@nestjs/graphql' + +@InputType() +export class CreateUploadInput { + @Field() + bucket!: string + + @Field() + name!: string + + @Field() + size!: number +} diff --git a/files/service/gateway-module/src/inputs/index.ts b/files/service/gateway-module/src/inputs/index.ts new file mode 100644 index 00000000..0555fc02 --- /dev/null +++ b/files/service/gateway-module/src/inputs/index.ts @@ -0,0 +1,2 @@ +export * from './confirm-upload.input.js' +export * from './create-upload.input.js' diff --git a/files/service/gateway-module/src/module/files-gateway.module.ts b/files/service/gateway-module/src/module/files-gateway.module.ts new file mode 100644 index 00000000..09c1d7ef --- /dev/null +++ b/files/service/gateway-module/src/module/files-gateway.module.ts @@ -0,0 +1,16 @@ +import type { DynamicModule } from '@nestjs/common' + +import { Module } from '@nestjs/common' + +import * as dataloaders from '../dataloaders/index.js' +import * as mutations from '../mutations/index.js' + +@Module({}) +export class FilesGatewayModule { + static register(): DynamicModule { + return { + module: FilesGatewayModule, + providers: [...Object.values(mutations), ...Object.values(dataloaders)], + } + } +} diff --git a/files/service/gateway-module/src/module/index.ts b/files/service/gateway-module/src/module/index.ts new file mode 100644 index 00000000..f726d51a --- /dev/null +++ b/files/service/gateway-module/src/module/index.ts @@ -0,0 +1 @@ +export * from './files-gateway.module.js' diff --git a/files/service/gateway-module/src/mutations/index.ts b/files/service/gateway-module/src/mutations/index.ts new file mode 100644 index 00000000..04c4e5df --- /dev/null +++ b/files/service/gateway-module/src/mutations/index.ts @@ -0,0 +1 @@ +export * from './upload.mutations.js' diff --git a/files/service/gateway-module/src/mutations/upload.mutations.ts b/files/service/gateway-module/src/mutations/upload.mutations.ts new file mode 100644 index 00000000..f166e179 --- /dev/null +++ b/files/service/gateway-module/src/mutations/upload.mutations.ts @@ -0,0 +1,82 @@ +/* eslint-disable @typescript-eslint/no-non-null-assertion */ + +import type { ValidationError } from '@atls/protobuf-rpc' + +import { Context } from '@nestjs/graphql' +import { Args } from '@nestjs/graphql' +import { Mutation } from '@nestjs/graphql' +import { Resolver } from '@nestjs/graphql' +import { client } from '@files-engine/files-rpc-client' +import { findValidationErrorDetails } from '@atls/protobuf-rpc' +import { GraphQLError } from 'graphql' + +import { ConfirmUploadInput } from '../inputs/index.js' +import { CreateUploadInput } from '../inputs/index.js' +import { ConfirmUploadResponse } from '../responses/index.js' +import { CreateUploadResponse } from '../responses/index.js' +import { Upload } from '../types/index.js' + +@Resolver(() => Upload) +export class UploadMutations { + @Mutation(() => CreateUploadResponse) + async createUpload( + @Args('input') + input: CreateUploadInput, + @Context('user') ownerId: string + ): Promise { + try { + return await client.createUpload({ + ...input, + ownerId, + }) + } catch (error) { + const details: Array = findValidationErrorDetails(error) + + if (details.length > 0) { + return details.reduce( + (result, detail) => ({ + ...result, + [detail.id]: { + id: detail.messages.at(0)!.id, + message: detail.messages.at(0)!.constraint, + }, + }), + {} + ) + } + + throw error + } + } + + @Mutation(() => ConfirmUploadResponse) + async confirmUpload( + @Args('input') + input: ConfirmUploadInput, + @Context('user') ownerId: string + ): Promise { + try { + return await client.confirmUpload({ + ...input, + ownerId, + }) + } catch (error) { + const details: Array = findValidationErrorDetails(error) + + if (details.length > 0) { + return details.reduce( + (result, detail) => ({ + ...result, + [detail.id]: { + id: detail.messages.at(0)!.id, + message: detail.messages.at(0)!.constraint, + }, + }), + {} + ) + } + + throw error + } + } +} diff --git a/files/service/gateway-module/src/responses/confirm-upload.response.ts b/files/service/gateway-module/src/responses/confirm-upload.response.ts new file mode 100644 index 00000000..680c2797 --- /dev/null +++ b/files/service/gateway-module/src/responses/confirm-upload.response.ts @@ -0,0 +1,14 @@ +import { Field } from '@nestjs/graphql' +import { ObjectType } from '@nestjs/graphql' + +import { ConfirmUploadErrors } from '../errors/index.js' +import { File } from '../types/index.js' + +@ObjectType() +export class ConfirmUploadResponse { + @Field(() => File, { nullable: true }) + result?: File + + @Field(() => ConfirmUploadErrors, { nullable: true }) + errors?: ConfirmUploadErrors +} diff --git a/files/service/gateway-module/src/responses/create-upload.response.ts b/files/service/gateway-module/src/responses/create-upload.response.ts new file mode 100644 index 00000000..4ee04ff5 --- /dev/null +++ b/files/service/gateway-module/src/responses/create-upload.response.ts @@ -0,0 +1,14 @@ +import { Field } from '@nestjs/graphql' +import { ObjectType } from '@nestjs/graphql' + +import { CreateUploadErrors } from '../errors/index.js' +import { Upload } from '../types/index.js' + +@ObjectType() +export class CreateUploadResponse { + @Field(() => Upload, { nullable: true }) + result?: Upload + + @Field(() => CreateUploadErrors, { nullable: true }) + errors?: CreateUploadErrors +} diff --git a/files/service/gateway-module/src/responses/index.ts b/files/service/gateway-module/src/responses/index.ts new file mode 100644 index 00000000..a9c5e035 --- /dev/null +++ b/files/service/gateway-module/src/responses/index.ts @@ -0,0 +1,2 @@ +export * from './confirm-upload.response.js' +export * from './create-upload.response.js' diff --git a/files/service/gateway-module/src/types/file.type.ts b/files/service/gateway-module/src/types/file.type.ts new file mode 100644 index 00000000..b7570b56 --- /dev/null +++ b/files/service/gateway-module/src/types/file.type.ts @@ -0,0 +1,11 @@ +import { Field } from '@nestjs/graphql' +import { ObjectType } from '@nestjs/graphql' + +@ObjectType() +export class File { + @Field() + id!: string + + @Field() + url!: string +} diff --git a/files/service/gateway-module/src/types/index.ts b/files/service/gateway-module/src/types/index.ts new file mode 100644 index 00000000..3933b2db --- /dev/null +++ b/files/service/gateway-module/src/types/index.ts @@ -0,0 +1,2 @@ +export * from './upload.type.js' +export * from './file.type.js' diff --git a/files/service/gateway-module/src/types/upload.type.ts b/files/service/gateway-module/src/types/upload.type.ts new file mode 100644 index 00000000..43066008 --- /dev/null +++ b/files/service/gateway-module/src/types/upload.type.ts @@ -0,0 +1,11 @@ +import { Field } from '@nestjs/graphql' +import { ObjectType } from '@nestjs/graphql' + +@ObjectType() +export class Upload { + @Field() + id!: string + + @Field() + url!: string +} diff --git a/yarn.lock b/yarn.lock index dc4682c2..7088e88f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1793,6 +1793,13 @@ __metadata: languageName: node linkType: hard +"@bufbuild/protobuf@npm:^1.3.1": + version: 1.10.1 + resolution: "@bufbuild/protobuf@npm:1.10.1" + checksum: 10/402e8d093d97eb9ea28bb65a667125cf20842f1d88767b36659a6d970222eb9c96c01c03a3429fbbaf1f40cde545d40a10c19b14741ef3cea29b98ad2f7109fa + languageName: node + linkType: hard + "@bufbuild/protoc-gen-es@npm:1.10.0": version: 1.10.0 resolution: "@bufbuild/protoc-gen-es@npm:1.10.0" @@ -1833,6 +1840,27 @@ __metadata: languageName: node linkType: hard +"@connectrpc/connect-node@npm:^0.13.2": + version: 0.13.2 + resolution: "@connectrpc/connect-node@npm:0.13.2" + dependencies: + "@connectrpc/connect": "npm:0.13.2" + undici: "npm:^5.23.0" + peerDependencies: + "@bufbuild/protobuf": ^1.2.1 + checksum: 10/734b06cbdd22c21fce3252e8fc22a122ae896eb9f5311d684c47ec20938cf26f14b1f8380cf2a73e44720752ca906537f44ae350d59bd174322bc8aec4243b8e + languageName: node + linkType: hard + +"@connectrpc/connect@npm:0.13.2, @connectrpc/connect@npm:^0.13.2": + version: 0.13.2 + resolution: "@connectrpc/connect@npm:0.13.2" + peerDependencies: + "@bufbuild/protobuf": ^1.2.1 + checksum: 10/4f3bddd58c5458ba9ebfa96b05b5f2d1d8e0e6d0e69236fcc3510be35a31cee543176c16c1728c7f1149b89802bd95e6fa5a3f8968f85f9593d001ce7bc39ef0 + languageName: node + linkType: hard + "@connectrpc/connect@npm:1.6.1": version: 1.6.1 resolution: "@connectrpc/connect@npm:1.6.1" @@ -2205,6 +2233,32 @@ __metadata: languageName: unknown linkType: soft +"@files-engine/gateway-module@workspace:files/service/gateway-module": + version: 0.0.0-use.local + resolution: "@files-engine/gateway-module@workspace:files/service/gateway-module" + dependencies: + "@atls/protobuf-rpc": "npm:0.0.5" + "@bufbuild/protobuf": "npm:^1.3.1" + "@files-system/files-rpc-client": "npm:^0.0.6" + "@nestjs/common": "npm:^10.2.5" + "@nestjs/core": "npm:^10.2.5" + "@nestjs/graphql": "npm:^12.0.9" + dataloader: "npm:^2.2.2" + graphql: "npm:^16.7.1" + nestjs-dataloader: "npm:^9.0.0" + rxjs: "npm:^7.8.1" + ts-morph: "npm:^18.0.0" + peerDependencies: + "@nestjs/common": ^10 + "@nestjs/core": ^10 + "@nestjs/graphql": ^12 + graphql: ^16 + reflect-metadata: ^0.1 + rxjs: ^7.8.0 + ts-morph: ^18 + languageName: unknown + linkType: soft + "@files-engine/infrastructure-module@workspace:*, @files-engine/infrastructure-module@workspace:files/service/infrastructure-module": version: 0.0.0-use.local resolution: "@files-engine/infrastructure-module@workspace:files/service/infrastructure-module" @@ -2272,6 +2326,27 @@ __metadata: languageName: unknown linkType: soft +"@files-system/files-rpc-client@npm:^0.0.6": + version: 0.0.6 + resolution: "@files-system/files-rpc-client@npm:0.0.6" + dependencies: + "@bufbuild/protobuf": "npm:^1.3.1" + "@connectrpc/connect": "npm:^0.13.2" + "@connectrpc/connect-node": "npm:^0.13.2" + "@files-system/files-rpc": "npm:0.0.6" + checksum: 10/1e100836bd8820699c63847c6a3b8ecd6ed0d70f2670cadb66005ccf63c30533781dee629db9440e6415a808a22518cf69a7bbf81128dd7b3206c1f9fafd7fe2 + languageName: node + linkType: hard + +"@files-system/files-rpc@npm:0.0.6": + version: 0.0.6 + resolution: "@files-system/files-rpc@npm:0.0.6" + peerDependencies: + "@bufbuild/protobuf": ^1 + checksum: 10/01e719465d0494cddb12f22d7390c3a32fd4de44b4460d8fed7fd5bd607a53fe3dcc3d1a6f038728de1a9d572cc133c4496757fa3af23c03ab9cb7c4759d09cd + languageName: node + linkType: hard + "@files/service-entrypoint@workspace:files/service/service-entrypoint": version: 0.0.0-use.local resolution: "@files/service-entrypoint@workspace:files/service/service-entrypoint" @@ -3284,6 +3359,18 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/merge@npm:9.0.11": + version: 9.0.11 + resolution: "@graphql-tools/merge@npm:9.0.11" + dependencies: + "@graphql-tools/utils": "npm:^10.6.1" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/476130e8cb68c7e45d7f82b70d3fb6c44579727071f1fa9efda155471fc3e1c0094f5e8de3a66ef715d49d02d4e5290d4a72c89fb28c904aa145ad06b6ca2c13 + languageName: node + linkType: hard + "@graphql-tools/merge@npm:^8.0.0, @graphql-tools/merge@npm:^8.0.2, @graphql-tools/merge@npm:^8.2.0": version: 8.4.2 resolution: "@graphql-tools/merge@npm:8.4.2" @@ -3296,6 +3383,18 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/merge@npm:^9.0.11": + version: 9.0.24 + resolution: "@graphql-tools/merge@npm:9.0.24" + dependencies: + "@graphql-tools/utils": "npm:^10.8.6" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/95f77ff141f10d5d726cd8d1ae1ad84ed944c84346bf20461adca9b1543bb94cb524b0347885fe61d3158ccf5ffe1dddec361787ae40bfcc3449aad51528dd77 + languageName: node + linkType: hard + "@graphql-tools/mock@npm:8.4.1": version: 8.4.1 resolution: "@graphql-tools/mock@npm:8.4.1" @@ -3352,6 +3451,20 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/schema@npm:10.0.10": + version: 10.0.10 + resolution: "@graphql-tools/schema@npm:10.0.10" + dependencies: + "@graphql-tools/merge": "npm:^9.0.11" + "@graphql-tools/utils": "npm:^10.6.1" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/017cb8583db9c1ffd25c2e8376be9d8e10910f84d727dd7f1fa88e9c035242cb8a064ff8235e17d741877252155d6f4c30b505b22615247de375c4972aea106b + languageName: node + linkType: hard + "@graphql-tools/schema@npm:8.1.0": version: 8.1.0 resolution: "@graphql-tools/schema@npm:8.1.0" @@ -3468,6 +3581,20 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/utils@npm:10.6.1": + version: 10.6.1 + resolution: "@graphql-tools/utils@npm:10.6.1" + dependencies: + "@graphql-typed-document-node/core": "npm:^3.1.1" + cross-inspect: "npm:1.0.1" + dset: "npm:^3.1.2" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/b7ff1207cfc109180bd1d35d2ca3a8b8d23d4b60ecf35105c3bf09b6b3d3597176712fa94411ad900ed1be158db6b0eafca4ae9670a42a96582cf6f293306f92 + languageName: node + linkType: hard + "@graphql-tools/utils@npm:8.1.0": version: 8.1.0 resolution: "@graphql-tools/utils@npm:8.1.0" @@ -3545,6 +3672,21 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/utils@npm:^10.6.1, @graphql-tools/utils@npm:^10.8.6": + version: 10.8.6 + resolution: "@graphql-tools/utils@npm:10.8.6" + dependencies: + "@graphql-typed-document-node/core": "npm:^3.1.1" + "@whatwg-node/promise-helpers": "npm:^1.0.0" + cross-inspect: "npm:1.0.1" + dset: "npm:^3.1.4" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/98329aef966b489d3674eb086b784f6fb4500afaf9bc46fbe6a14ca32e98fec480c7395d3488c5eb2f450b75a538e98edf0527ed4bf24af352230e850c914389 + languageName: node + linkType: hard + "@graphql-tools/utils@npm:^8.0.0, @graphql-tools/utils@npm:^8.1.1, @graphql-tools/utils@npm:^8.1.2, @graphql-tools/utils@npm:^8.2.0, @graphql-tools/utils@npm:^8.2.3, @graphql-tools/utils@npm:^8.3.0, @graphql-tools/utils@npm:^8.4.0, @graphql-tools/utils@npm:^8.5.0, @graphql-tools/utils@npm:^8.6.2": version: 8.13.1 resolution: "@graphql-tools/utils@npm:8.13.1" @@ -4329,6 +4471,38 @@ __metadata: languageName: node linkType: hard +"@nestjs/apollo@npm:^10.0.22": + version: 10.2.1 + resolution: "@nestjs/apollo@npm:10.2.1" + dependencies: + iterall: "npm:1.3.0" + lodash.omit: "npm:4.5.0" + tslib: "npm:2.5.0" + peerDependencies: + "@apollo/gateway": ^0.44.1 || ^0.46.0 || ^0.48.0 || ^0.49.0 || ^0.50.0 || ^2.0.0 + "@apollo/subgraph": ^2.0.0 + "@nestjs/common": ^8.2.3 || ^9.0.0 + "@nestjs/core": ^8.2.3 || ^9.0.0 + "@nestjs/graphql": ^10.0.0 + apollo-server-core: ^3.5.0 + apollo-server-express: ^3.5.0 + apollo-server-fastify: ^3.5.0 + graphql: ^15.8.0 || ^16.0.0 + peerDependenciesMeta: + "@apollo/gateway": + optional: true + "@apollo/subgraph": + optional: true + apollo-server-core: + optional: true + apollo-server-express: + optional: true + apollo-server-fastify: + optional: true + checksum: 10/27a86d01d9ec73d646f078566f732a34a0fcac602beb9f5b9ed38e04a87d0ca8227db5bc393b1941162ba73a6a8a907c4434194eecdf2c5980f6b9fe398b74ab + languageName: node + linkType: hard + "@nestjs/common@npm:10.4.15": version: 10.4.15 resolution: "@nestjs/common@npm:10.4.15" @@ -4350,6 +4524,28 @@ __metadata: languageName: node linkType: hard +"@nestjs/common@npm:^10.2.5": + version: 10.4.17 + resolution: "@nestjs/common@npm:10.4.17" + dependencies: + file-type: "npm:20.4.1" + iterare: "npm:1.2.1" + tslib: "npm:2.8.1" + uid: "npm:2.0.2" + peerDependencies: + class-transformer: "*" + class-validator: "*" + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + class-transformer: + optional: true + class-validator: + optional: true + checksum: 10/6ee601630a27095337674d07964305669f335bfa84b773bf23d3be52571daed0a504edf86510ab554d297f08f5da56dbbfafc98e1a5e6dd9efdc160842a9c4b9 + languageName: node + linkType: hard + "@nestjs/core@npm:10.4.15": version: 10.4.15 resolution: "@nestjs/core@npm:10.4.15" @@ -4378,6 +4574,34 @@ __metadata: languageName: node linkType: hard +"@nestjs/core@npm:^10.2.5": + version: 10.4.17 + resolution: "@nestjs/core@npm:10.4.17" + dependencies: + "@nuxtjs/opencollective": "npm:0.3.2" + fast-safe-stringify: "npm:2.1.1" + iterare: "npm:1.2.1" + path-to-regexp: "npm:3.3.0" + tslib: "npm:2.8.1" + uid: "npm:2.0.2" + peerDependencies: + "@nestjs/common": ^10.0.0 + "@nestjs/microservices": ^10.0.0 + "@nestjs/platform-express": ^10.0.0 + "@nestjs/websockets": ^10.0.0 + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + "@nestjs/microservices": + optional: true + "@nestjs/platform-express": + optional: true + "@nestjs/websockets": + optional: true + checksum: 10/cb61640e7d471400c2981621bb384f074a11de9b6e1114447b16a8b9941e155d666df2a341ebef956143ac8e8a7ee71379433e0ed9f96cd66f11dbb7e45786da + languageName: node + linkType: hard + "@nestjs/cqrs@npm:10.2.8": version: 10.2.8 resolution: "@nestjs/cqrs@npm:10.2.8" @@ -4392,6 +4616,63 @@ __metadata: languageName: node linkType: hard +"@nestjs/graphql@npm:^12.0.9": + version: 12.2.2 + resolution: "@nestjs/graphql@npm:12.2.2" + dependencies: + "@graphql-tools/merge": "npm:9.0.11" + "@graphql-tools/schema": "npm:10.0.10" + "@graphql-tools/utils": "npm:10.6.1" + "@nestjs/mapped-types": "npm:2.0.6" + chokidar: "npm:4.0.1" + fast-glob: "npm:3.3.2" + graphql-tag: "npm:2.12.6" + graphql-ws: "npm:5.16.0" + lodash: "npm:4.17.21" + normalize-path: "npm:3.0.0" + subscriptions-transport-ws: "npm:0.11.0" + tslib: "npm:2.8.1" + uuid: "npm:11.0.3" + ws: "npm:8.18.0" + peerDependencies: + "@apollo/subgraph": ^2.0.0 + "@nestjs/common": ^9.3.8 || ^10.0.0 + "@nestjs/core": ^9.3.8 || ^10.0.0 + class-transformer: "*" + class-validator: "*" + graphql: ^16.6.0 + reflect-metadata: ^0.1.13 || ^0.2.0 + ts-morph: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^24.0.0 + peerDependenciesMeta: + "@apollo/subgraph": + optional: true + class-transformer: + optional: true + class-validator: + optional: true + ts-morph: + optional: true + checksum: 10/22778de6d680c1d2d0e82abb2f03c5a6545114a92454f3dbb39768c5b0830e8ecbc6eb8a90ce12363f7adc36937024c126cfeabcb2755de9bfcc3b7cf8543bf6 + languageName: node + linkType: hard + +"@nestjs/mapped-types@npm:2.0.6": + version: 2.0.6 + resolution: "@nestjs/mapped-types@npm:2.0.6" + peerDependencies: + "@nestjs/common": ^8.0.0 || ^9.0.0 || ^10.0.0 + class-transformer: ^0.4.0 || ^0.5.0 + class-validator: ^0.13.0 || ^0.14.0 + reflect-metadata: ^0.1.12 || ^0.2.0 + peerDependenciesMeta: + class-transformer: + optional: true + class-validator: + optional: true + checksum: 10/1162badc51322c21c8ff608e7b8bcd58d21ad466c88294e662996ce0d8501262a38d08954c1247da475b84b4c5bf5b0d533046ea6c21ff495a1d5d31a43cbf00 + languageName: node + linkType: hard + "@nestjs/microservices@npm:10.4.15": version: 10.4.15 resolution: "@nestjs/microservices@npm:10.4.15" @@ -5531,6 +5812,24 @@ __metadata: languageName: node linkType: hard +"@tokenizer/inflate@npm:^0.2.6": + version: 0.2.7 + resolution: "@tokenizer/inflate@npm:0.2.7" + dependencies: + debug: "npm:^4.4.0" + fflate: "npm:^0.8.2" + token-types: "npm:^6.0.0" + checksum: 10/6cee1857e47ca0fc053d6cd87773b7c21857ab84cb847c7d9437a76d923e265c88f8e99a4ac9643c2f989f4b9791259ca17128f0480191449e2b412821a1b9a7 + languageName: node + linkType: hard + +"@tokenizer/token@npm:^0.3.0": + version: 0.3.0 + resolution: "@tokenizer/token@npm:0.3.0" + checksum: 10/889c1f1e63ac7c92c0ea22d4a2861142f1b43c3d92eb70ec42aa9e9851fab2e9952211d50f541b287781280df2f979bf5600a9c1f91fbc61b7fcf9994e9376a5 + languageName: node + linkType: hard + "@tootallnate/once@npm:2": version: 2.0.0 resolution: "@tootallnate/once@npm:2.0.0" @@ -5538,6 +5837,18 @@ __metadata: languageName: node linkType: hard +"@ts-morph/common@npm:~0.19.0": + version: 0.19.0 + resolution: "@ts-morph/common@npm:0.19.0" + dependencies: + fast-glob: "npm:^3.2.12" + minimatch: "npm:^7.4.3" + mkdirp: "npm:^2.1.6" + path-browserify: "npm:^1.0.1" + checksum: 10/6a7111c14b2793e2d07785a0d5431472cd5761e52edf0c297cd0e5400e8d75eb79f9b2e597ba1d7e687f1d2312e44d48fdd59d9e796cee9c9cd4528f2083dfab + languageName: node + linkType: hard + "@tsconfig/node10@npm:^1.0.7": version: 1.0.11 resolution: "@tsconfig/node10@npm:1.0.11" @@ -6274,6 +6585,15 @@ __metadata: languageName: node linkType: hard +"@whatwg-node/promise-helpers@npm:^1.0.0": + version: 1.3.1 + resolution: "@whatwg-node/promise-helpers@npm:1.3.1" + dependencies: + tslib: "npm:^2.6.3" + checksum: 10/bb540d33cc6c0186edb3adc4356710e2a4b04c313cf764498d27f50a225085d2569a2dd7e2278985932d096bb1aadfeeb7dc9883a64c7b04d408e1eed36e49df + languageName: node + linkType: hard + "@wry/equality@npm:^0.1.2": version: 0.1.11 resolution: "@wry/equality@npm:0.1.11" @@ -7593,6 +7913,15 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:4.0.1": + version: 4.0.1 + resolution: "chokidar@npm:4.0.1" + dependencies: + readdirp: "npm:^4.0.1" + checksum: 10/62749d2173a60cc5632d6c6e0b7024f33aadce47b06d02e55ad03c7b8daaaf2fc85d4296c047473d04387fd992dab9384cc5263c70a3dc3018b7ebecfb5b5217 + languageName: node + linkType: hard + "chownr@npm:^1.1.1": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -7661,6 +7990,13 @@ __metadata: languageName: node linkType: hard +"code-block-writer@npm:^12.0.0": + version: 12.0.0 + resolution: "code-block-writer@npm:12.0.0" + checksum: 10/7dc531e652b4654f6e0487923df74cda7294da01c6ac225f523256c6ae5f7f4eb5c4dc7902a9e64b81dba4b22e7d843454ed71a59954d31aa8656184c6c0c8ff + languageName: node + linkType: hard + "color-convert@npm:^1.9.0": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -7940,6 +8276,15 @@ __metadata: languageName: node linkType: hard +"cross-inspect@npm:1.0.1": + version: 1.0.1 + resolution: "cross-inspect@npm:1.0.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/7c1e02e0a9670b62416a3ea1df7ae880fdad3aa0a857de8932c4e5f8acd71298c7e3db9da8e9da603f5692cd1879938f5e72e34a9f5d1345987bef656d117fc1 + languageName: node + linkType: hard + "cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" @@ -8073,7 +8418,7 @@ __metadata: languageName: node linkType: hard -"dataloader@npm:^2.2.2": +"dataloader@npm:^2.1.0, dataloader@npm:^2.2.2": version: 2.2.3 resolution: "dataloader@npm:2.2.3" checksum: 10/83fe6259abe00ae64c5f48252ef59d8e5fcabda9fd4d26685f14a76eeca596bf6f9500d9f22a0094c50c3ea782a0977728f9367e232dfa0fdb5c9d646de279b2 @@ -8335,6 +8680,13 @@ __metadata: languageName: node linkType: hard +"dset@npm:^3.1.2, dset@npm:^3.1.4": + version: 3.1.4 + resolution: "dset@npm:3.1.4" + checksum: 10/6268c9e2049c8effe6e5a1952f02826e8e32468b5ced781f15f8f3b1c290da37626246fec014fbdd1503413f981dff6abd8a4c718ec9952fd45fccb6ac9de43f + languageName: node + linkType: hard + "dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" @@ -9376,7 +9728,20 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": +"fast-glob@npm:3.3.2": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 10/222512e9315a0efca1276af9adb2127f02105d7288fa746145bf45e2716383fb79eb983c89601a72a399a56b7c18d38ce70457c5466218c5f13fad957cee16df + languageName: node + linkType: hard + +"fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -9571,6 +9936,13 @@ __metadata: languageName: node linkType: hard +"fflate@npm:^0.8.2": + version: 0.8.2 + resolution: "fflate@npm:0.8.2" + checksum: 10/2bd26ba6d235d428de793c6a0cd1aaa96a06269ebd4e21b46c8fd1bd136abc631acf27e188d47c3936db090bf3e1ede11d15ce9eae9bffdc4bfe1b9dc66ca9cb + languageName: node + linkType: hard + "figlet@npm:^1.5.2": version: 1.8.0 resolution: "figlet@npm:1.8.0" @@ -9601,6 +9973,18 @@ __metadata: languageName: node linkType: hard +"file-type@npm:20.4.1": + version: 20.4.1 + resolution: "file-type@npm:20.4.1" + dependencies: + "@tokenizer/inflate": "npm:^0.2.6" + strtok3: "npm:^10.2.0" + token-types: "npm:^6.0.0" + uint8array-extras: "npm:^1.4.0" + checksum: 10/efbb81c69c84ea4d83ea86dc1c95a45bc6830d5455deb7666e0dbefde2dbfe2bcee4e5398bfc5a8fc1ac55a80a27a3ec4f2bff4b53d4af20be799db4fae324b6 + languageName: node + linkType: hard + "file-uri-to-path@npm:2.0.0": version: 2.0.0 resolution: "file-uri-to-path@npm:2.0.0" @@ -10327,7 +10711,7 @@ __metadata: languageName: node linkType: hard -"graphql-tag@npm:^2.11.0": +"graphql-tag@npm:2.12.6, graphql-tag@npm:^2.11.0": version: 2.12.6 resolution: "graphql-tag@npm:2.12.6" dependencies: @@ -10362,6 +10746,15 @@ __metadata: languageName: node linkType: hard +"graphql-ws@npm:5.16.0": + version: 5.16.0 + resolution: "graphql-ws@npm:5.16.0" + peerDependencies: + graphql: ">=0.11 <=16" + checksum: 10/e56d903920c78fa88966e31940d281f8b35ef8c9f4543255bfe349e47a0e972c6ca746bcb52040b1c6938d22e42560228994399972abc473cfa6bcd183aca709 + languageName: node + linkType: hard + "graphql-ws@npm:^5.3.0": version: 5.16.2 resolution: "graphql-ws@npm:5.16.2" @@ -10378,6 +10771,13 @@ __metadata: languageName: node linkType: hard +"graphql@npm:^16.7.1": + version: 16.10.0 + resolution: "graphql@npm:16.10.0" + checksum: 10/d42cf81ddcf3a61dfb213217576bf33c326f15b02c4cee369b373dc74100cbdcdc4479b3b797e79b654dabd8fddf50ef65ff75420e9ce5596c02e21f24c9126a + languageName: node + linkType: hard + "gtoken@npm:^7.0.0": version: 7.1.0 resolution: "gtoken@npm:7.1.0" @@ -11117,7 +11517,7 @@ __metadata: languageName: node linkType: hard -"iterall@npm:^1.1.3, iterall@npm:^1.2.1, iterall@npm:^1.3.0": +"iterall@npm:1.3.0, iterall@npm:^1.1.3, iterall@npm:^1.2.1, iterall@npm:^1.3.0": version: 1.3.0 resolution: "iterall@npm:1.3.0" checksum: 10/700c3e9ae194a00b66dc8dcb449195f84add4e64afaf7ed624177e19565393f9bddd34d621ea70c8eceab87a8536fc0e45bb1c9d1ea7c710d41ed0c3d937b19f @@ -11709,6 +12109,13 @@ __metadata: languageName: node linkType: hard +"lodash.omit@npm:4.5.0": + version: 4.5.0 + resolution: "lodash.omit@npm:4.5.0" + checksum: 10/f5c67cd1df11f1275662060febb629a4d4e7b547c4bea66454508b5e6096162c2af882aab1ff8cb5dcf2b328f22252416de6ca9c1334588f6310edfac525e511 + languageName: node + linkType: hard + "lodash.once@npm:^4.0.0": version: 4.1.1 resolution: "lodash.once@npm:4.1.1" @@ -12041,6 +12448,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^7.4.3": + version: 7.4.6 + resolution: "minimatch@npm:7.4.6" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/0046ba1161ac6414bde1b07c440792ebcdb2ed93e6714c85c73974332b709b7e692801550bc9da22028a8613407b3f13861e17dd0dd44f4babdeacd44950430b + languageName: node + linkType: hard + "minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": version: 9.0.5 resolution: "minimatch@npm:9.0.5" @@ -12161,6 +12577,15 @@ __metadata: languageName: node linkType: hard +"mkdirp@npm:^2.1.6": + version: 2.1.6 + resolution: "mkdirp@npm:2.1.6" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 10/4672fadb94dca8d2eafeb6fff53f2c5ea74e885565ef23251791709064f216105167c2387088c61ef068901bd0776648999785e341d74728164fa551b1c65996 + languageName: node + linkType: hard + "mkdirp@npm:^3.0.1": version: 3.0.1 resolution: "mkdirp@npm:3.0.1" @@ -12267,6 +12692,17 @@ __metadata: languageName: node linkType: hard +"nestjs-dataloader@npm:^9.0.0": + version: 9.0.0 + resolution: "nestjs-dataloader@npm:9.0.0" + dependencies: + "@nestjs/apollo": "npm:^10.0.22" + dataloader: "npm:^2.1.0" + rxjs: "npm:^7.5.6" + checksum: 10/efe2e5af8f2e4e2b69dcacf229644b92dc275ef60aa1abc565df85c7648f3e74842fe478b1e3c2b6ebcfad13bd39a084e4b5b6ff1f2533275bdb4973606f7291 + languageName: node + linkType: hard + "no-case@npm:^3.0.4": version: 3.0.4 resolution: "no-case@npm:3.0.4" @@ -12372,6 +12808,13 @@ __metadata: languageName: node linkType: hard +"normalize-path@npm:3.0.0, normalize-path@npm:^3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 + languageName: node + linkType: hard + "normalize-path@npm:^2.1.1": version: 2.1.1 resolution: "normalize-path@npm:2.1.1" @@ -12381,13 +12824,6 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 - languageName: node - linkType: hard - "null-loader@npm:4.0.1": version: 4.0.1 resolution: "null-loader@npm:4.0.1" @@ -12693,6 +13129,13 @@ __metadata: languageName: node linkType: hard +"path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: 10/7e7368a5207e7c6b9051ef045711d0dc3c2b6203e96057e408e6e74d09f383061010d2be95cb8593fe6258a767c3e9fc6b2bfc7ce8d48ae8c3d9f6994cca9ad8 + languageName: node + linkType: hard + "path-case@npm:^3.0.4": version: 3.0.4 resolution: "path-case@npm:3.0.4" @@ -12779,6 +13222,13 @@ __metadata: languageName: node linkType: hard +"peek-readable@npm:^7.0.0": + version: 7.0.0 + resolution: "peek-readable@npm:7.0.0" + checksum: 10/e14d533c6a43f3991bb98b644101a55631e307f7fe70e26bd0fd0341bde1e6cdd60e205a66ec17c226b32cb8a4ad5c4e76c1a6173d37201f0bf466cbb617485c + languageName: node + linkType: hard + "pg-connection-string@npm:2.6.1": version: 2.6.1 resolution: "pg-connection-string@npm:2.6.1" @@ -13429,6 +13879,13 @@ __metadata: languageName: node linkType: hard +"readdirp@npm:^4.0.1": + version: 4.1.2 + resolution: "readdirp@npm:4.1.2" + checksum: 10/7b817c265940dba90bb9c94d82920d76c3a35ea2d67f9f9d8bd936adcfe02d50c802b14be3dd2e725e002dddbe2cc1c7a0edfb1bc3a365c9dfd5a61e612eea1e + languageName: node + linkType: hard + "real-require@npm:^0.2.0": version: 0.2.0 resolution: "real-require@npm:0.2.0" @@ -13738,6 +14195,15 @@ __metadata: languageName: node linkType: hard +"rxjs@npm:^7.5.6, rxjs@npm:^7.8.1": + version: 7.8.2 + resolution: "rxjs@npm:7.8.2" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10/03dff09191356b2b87d94fbc1e97c4e9eb3c09d4452399dddd451b09c2f1ba8d56925a40af114282d7bc0c6fe7514a2236ca09f903cf70e4bbf156650dddb49d + languageName: node + linkType: hard + "safe-array-concat@npm:^1.1.2": version: 1.1.2 resolution: "safe-array-concat@npm:1.1.2" @@ -14622,6 +15088,16 @@ __metadata: languageName: node linkType: hard +"strtok3@npm:^10.2.0": + version: 10.2.2 + resolution: "strtok3@npm:10.2.2" + dependencies: + "@tokenizer/token": "npm:^0.3.0" + peek-readable: "npm:^7.0.0" + checksum: 10/964e60d76576232803fc75572adfb8778b55a7ef021ecfa3a507dcdb426f1e2c42580e545ab18f882da8f2e9bfca05fb0659f56f71b18723e95c31c0512301fc + languageName: node + linkType: hard + "stubs@npm:^3.0.0": version: 3.0.0 resolution: "stubs@npm:3.0.0" @@ -14629,6 +15105,21 @@ __metadata: languageName: node linkType: hard +"subscriptions-transport-ws@npm:0.11.0": + version: 0.11.0 + resolution: "subscriptions-transport-ws@npm:0.11.0" + dependencies: + backo2: "npm:^1.0.2" + eventemitter3: "npm:^3.1.0" + iterall: "npm:^1.2.1" + symbol-observable: "npm:^1.0.4" + ws: "npm:^5.2.0 || ^6.0.0 || ^7.0.0" + peerDependencies: + graphql: ^15.7.2 || ^16.0.0 + checksum: 10/3835ce81543e8d11909e4b03f17315104b5934a8a134f0d652f3e8a60d8dc3715ebc75eb5048af8f87082e14709cd7a07dae5a854d073d2965072abd632a1d1a + languageName: node + linkType: hard + "subscriptions-transport-ws@npm:^0.9.19": version: 0.9.19 resolution: "subscriptions-transport-ws@npm:0.9.19" @@ -14949,6 +15440,16 @@ __metadata: languageName: node linkType: hard +"token-types@npm:^6.0.0": + version: 6.0.0 + resolution: "token-types@npm:6.0.0" + dependencies: + "@tokenizer/token": "npm:^0.3.0" + ieee754: "npm:^1.2.1" + checksum: 10/b541b605d602e8e6495745badb35f90ee8f997e43dc29bc51aee7e9a0bc3c6bc7372a305bd45f3e80d75223c2b6a5c7e65cb5159d8c4e49fa25cdbaae531fad4 + languageName: node + linkType: hard + "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -14990,6 +15491,16 @@ __metadata: languageName: node linkType: hard +"ts-morph@npm:^18.0.0": + version: 18.0.0 + resolution: "ts-morph@npm:18.0.0" + dependencies: + "@ts-morph/common": "npm:~0.19.0" + code-block-writer: "npm:^12.0.0" + checksum: 10/349215342b321ef15277394d75ec4d7035664cc10df2d3a175f3196fe5d4c5f46d071b894d4d1dff2d6278311ee97e9a314217e020b44b7ccfa831e64879c6a6 + languageName: node + linkType: hard + "ts-node@npm:10.9.1": version: 10.9.1 resolution: "ts-node@npm:10.9.1" @@ -15089,7 +15600,14 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.8.1, tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.2": +"tslib@npm:2.5.0": + version: 2.5.0 + resolution: "tslib@npm:2.5.0" + checksum: 10/ea556fbdf396fe15dbd45e242754e86e7c36e0dce8644404a7c8a81ae1e940744dc639569aeca1ae370a7f804d82872f3fd8564eb23be9adb7618201d0314dac + languageName: node + linkType: hard + +"tslib@npm:2.8.1, tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 @@ -15336,6 +15854,13 @@ __metadata: languageName: node linkType: hard +"uint8array-extras@npm:^1.4.0": + version: 1.4.0 + resolution: "uint8array-extras@npm:1.4.0" + checksum: 10/4d2955d67c112e5ebaa4901272a75fc9ad14902c40f05a178b01e32387aa2702b6840472d931a1ca16e068ac59013c7d9ee2b4b2f141c4e73ba4bc7456490599 + languageName: node + linkType: hard + "umzug@npm:3.3.1": version: 3.3.1 resolution: "umzug@npm:3.3.1" @@ -15407,6 +15932,15 @@ __metadata: languageName: node linkType: hard +"undici@npm:^5.23.0": + version: 5.29.0 + resolution: "undici@npm:5.29.0" + dependencies: + "@fastify/busboy": "npm:^2.0.0" + checksum: 10/0ceca8924a32acdcc0cfb8dd2d368c217840970aa3f5e314fc169608474be6341c5b8e50cad7bd257dbe3b4e432bc5d0a0d000f83644b54fa11a48735ec52b93 + languageName: node + linkType: hard + "undici@npm:^5.28.4, undici@npm:^5.28.5": version: 5.28.5 resolution: "undici@npm:5.28.5" @@ -15565,6 +16099,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:11.0.3": + version: 11.0.3 + resolution: "uuid@npm:11.0.3" + bin: + uuid: dist/esm/bin/uuid + checksum: 10/251385563195709eb0697c74a834764eef28e1656d61174e35edbd129288acb4d95a43f4ce8a77b8c2fc128e2b55924296a0945f964b05b9173469d045625ff2 + languageName: node + linkType: hard + "uuid@npm:11.0.5": version: 11.0.5 resolution: "uuid@npm:11.0.5" From 0a6594217d1703093b7c55cb1bcf53fea858c649 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 18 Apr 2025 19:56:47 +0300 Subject: [PATCH 02/11] feat(files): add input-arg decorator --- files/service/gateway-module/src/decorators/index.ts | 1 + .../gateway-module/src/decorators/input-arg.decorator.ts | 4 ++++ .../service/gateway-module/src/mutations/upload.mutations.ts | 5 +++-- 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 files/service/gateway-module/src/decorators/index.ts create mode 100644 files/service/gateway-module/src/decorators/input-arg.decorator.ts diff --git a/files/service/gateway-module/src/decorators/index.ts b/files/service/gateway-module/src/decorators/index.ts new file mode 100644 index 00000000..3656430a --- /dev/null +++ b/files/service/gateway-module/src/decorators/index.ts @@ -0,0 +1 @@ +export * from './input-arg.decorator.js' diff --git a/files/service/gateway-module/src/decorators/input-arg.decorator.ts b/files/service/gateway-module/src/decorators/input-arg.decorator.ts new file mode 100644 index 00000000..945537bd --- /dev/null +++ b/files/service/gateway-module/src/decorators/input-arg.decorator.ts @@ -0,0 +1,4 @@ +import { Args } from '@nestjs/graphql' + +export const InputArg = (inputType: T): ParameterDecorator => + Args('input', { type: () => inputType }) diff --git a/files/service/gateway-module/src/mutations/upload.mutations.ts b/files/service/gateway-module/src/mutations/upload.mutations.ts index f166e179..46a5f1ac 100644 --- a/files/service/gateway-module/src/mutations/upload.mutations.ts +++ b/files/service/gateway-module/src/mutations/upload.mutations.ts @@ -10,6 +10,7 @@ import { client } from '@files-engine/files-rpc-client' import { findValidationErrorDetails } from '@atls/protobuf-rpc' import { GraphQLError } from 'graphql' +import { InputArg } from '../decorators/index.js' import { ConfirmUploadInput } from '../inputs/index.js' import { CreateUploadInput } from '../inputs/index.js' import { ConfirmUploadResponse } from '../responses/index.js' @@ -20,7 +21,7 @@ import { Upload } from '../types/index.js' export class UploadMutations { @Mutation(() => CreateUploadResponse) async createUpload( - @Args('input') + @InputArg(CreateUploadInput) input: CreateUploadInput, @Context('user') ownerId: string ): Promise { @@ -51,7 +52,7 @@ export class UploadMutations { @Mutation(() => ConfirmUploadResponse) async confirmUpload( - @Args('input') + @InputArg(ConfirmUploadInput) input: ConfirmUploadInput, @Context('user') ownerId: string ): Promise { From 91173987cf231ba5043827836326a76519bfa08e Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 18 Apr 2025 19:57:33 +0300 Subject: [PATCH 03/11] fix(files): type and linter errors --- .github/ISSUE_TEMPLATE/bug.yaml | 2 +- .github/ISSUE_TEMPLATE/docs.yaml | 2 +- .github/ISSUE_TEMPLATE/feature.yaml | 2 +- .github/ISSUE_TEMPLATE/package.yaml | 2 +- .pnp.cjs | 432 +----------------- files/service/gateway-module/package.json | 25 +- .../file.data-loader.ts} | 8 +- .../gateway-module/src/data-loaders/index.ts | 1 + .../gateway-module/src/dataloaders/index.ts | 1 - .../src/errors/confirm-upload.errors.ts | 3 +- .../src/errors/create-upload.errors.ts | 3 +- files/service/gateway-module/src/index.ts | 2 +- .../src/interfaces/data-loader.interfaces.ts | 5 + .../gateway-module/src/interfaces/index.ts | 1 + .../src/module/files-gateway.module.ts | 4 +- .../src/mutations/upload.mutations.ts | 5 +- yarn.lock | 277 +---------- 17 files changed, 68 insertions(+), 707 deletions(-) rename files/service/gateway-module/src/{dataloaders/file.dataloader.ts => data-loaders/file.data-loader.ts} (80%) create mode 100644 files/service/gateway-module/src/data-loaders/index.ts delete mode 100644 files/service/gateway-module/src/dataloaders/index.ts create mode 100644 files/service/gateway-module/src/interfaces/data-loader.interfaces.ts create mode 100644 files/service/gateway-module/src/interfaces/index.ts diff --git a/.github/ISSUE_TEMPLATE/bug.yaml b/.github/ISSUE_TEMPLATE/bug.yaml index a0827a26..84f43808 100644 --- a/.github/ISSUE_TEMPLATE/bug.yaml +++ b/.github/ISSUE_TEMPLATE/bug.yaml @@ -58,4 +58,4 @@ body: validations: required: true -projects: ['atls/11'] \ No newline at end of file +projects: ['atls/11'] diff --git a/.github/ISSUE_TEMPLATE/docs.yaml b/.github/ISSUE_TEMPLATE/docs.yaml index 7718a36f..3f4057cb 100644 --- a/.github/ISSUE_TEMPLATE/docs.yaml +++ b/.github/ISSUE_TEMPLATE/docs.yaml @@ -41,4 +41,4 @@ body: validations: required: true -projects: ['atls/11'] \ No newline at end of file +projects: ['atls/11'] diff --git a/.github/ISSUE_TEMPLATE/feature.yaml b/.github/ISSUE_TEMPLATE/feature.yaml index f3bb4939..71589d1f 100644 --- a/.github/ISSUE_TEMPLATE/feature.yaml +++ b/.github/ISSUE_TEMPLATE/feature.yaml @@ -44,4 +44,4 @@ body: validations: required: true -projects: ['atls/11'] \ No newline at end of file +projects: ['atls/11'] diff --git a/.github/ISSUE_TEMPLATE/package.yaml b/.github/ISSUE_TEMPLATE/package.yaml index 6d113e83..d5e48f26 100644 --- a/.github/ISSUE_TEMPLATE/package.yaml +++ b/.github/ISSUE_TEMPLATE/package.yaml @@ -33,4 +33,4 @@ body: label: Материалы placeholder: Ссылка на репу, статью -projects: ['atls/11'] \ No newline at end of file +projects: ['atls/11'] diff --git a/.pnp.cjs b/.pnp.cjs index 37767342..2bda2d5d 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -616,7 +616,7 @@ const RAW_RUNTIME_STATE = ["@atls/core-errors", "npm:0.0.4"],\ ["@atls/guard-clause", "npm:0.0.1"],\ ["@atls/nestjs-validation", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@atls/protobuf-rpc", "virtual:deb71586f4c2a06d5f6a9f4f47e489adcbd26a61c9cf2fa2516e5d54a52ec14c0e7ca253268e33c6e3a1e13ff5d68bacf9b4d958df0f0c320a57a7422ebbc233#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ @@ -668,7 +668,7 @@ const RAW_RUNTIME_STATE = ["@atls/core-errors", "npm:0.0.4"],\ ["@atls/guard-clause", "npm:0.0.1"],\ ["@atls/nestjs-validation", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ - ["@atls/protobuf-rpc", "virtual:deb71586f4c2a06d5f6a9f4f47e489adcbd26a61c9cf2fa2516e5d54a52ec14c0e7ca253268e33c6e3a1e13ff5d68bacf9b4d958df0f0c320a57a7422ebbc233#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ @@ -1527,19 +1527,6 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-protobuf-rpc-virtual-6c69c07dca/2/.yarn/berry/cache/@atls-protobuf-rpc-npm-0.0.5-4ba7e0bbf3-10.zip/node_modules/@atls/protobuf-rpc/",\ "packageDependencies": [\ ["@atls/protobuf-rpc", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5"],\ - ["@bufbuild/protobuf", "npm:1.10.1"],\ - ["@types/bufbuild__protobuf", null]\ - ],\ - "packagePeers": [\ - "@bufbuild/protobuf",\ - "@types/bufbuild__protobuf"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:deb71586f4c2a06d5f6a9f4f47e489adcbd26a61c9cf2fa2516e5d54a52ec14c0e7ca253268e33c6e3a1e13ff5d68bacf9b4d958df0f0c320a57a7422ebbc233#npm:0.0.5", {\ - "packageLocation": "./.yarn/__virtual__/@atls-protobuf-rpc-virtual-1dbf621f00/2/.yarn/berry/cache/@atls-protobuf-rpc-npm-0.0.5-4ba7e0bbf3-10.zip/node_modules/@atls/protobuf-rpc/",\ - "packageDependencies": [\ - ["@atls/protobuf-rpc", "virtual:deb71586f4c2a06d5f6a9f4f47e489adcbd26a61c9cf2fa2516e5d54a52ec14c0e7ca253268e33c6e3a1e13ff5d68bacf9b4d958df0f0c320a57a7422ebbc233#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@types/bufbuild__protobuf", null]\ ],\ @@ -3638,17 +3625,17 @@ const RAW_RUNTIME_STATE = "packageLocation": "./files/service/gateway-module/",\ "packageDependencies": [\ ["@files-engine/gateway-module", "workspace:files/service/gateway-module"],\ + ["@atls/files-rpc-client", "workspace:files/rpc/files-rpc-client"],\ ["@atls/protobuf-rpc", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5"],\ - ["@bufbuild/protobuf", "npm:1.10.1"],\ + ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@files-system/files-rpc-client", "npm:0.0.6"],\ - ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ - ["@nestjs/core", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ + ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/graphql", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:12.2.2"],\ ["dataloader", "npm:2.2.3"],\ ["graphql", "npm:16.10.0"],\ - ["nestjs-dataloader", "npm:9.0.0"],\ - ["rxjs", "npm:7.8.2"],\ - ["ts-morph", "npm:18.0.0"]\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"]\ ],\ "linkType": "SOFT"\ }]\ @@ -3850,7 +3837,7 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-reflection", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:1.0.6"],\ ["@atls/nestjs-logger", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.2.41"],\ ["@atls/nestjs-microservices-registry", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.0.1"],\ - ["@atls/protobuf-rpc", "virtual:deb71586f4c2a06d5f6a9f4f47e489adcbd26a61c9cf2fa2516e5d54a52ec14c0e7ca253268e33c6e3a1e13ff5d68bacf9b4d958df0f0c320a57a7422ebbc233#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ ["@connectrpc/connect-node", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ @@ -7906,63 +7893,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@nestjs/apollo", [\ - ["npm:10.2.1", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-apollo-npm-10.2.1-51c571c80e-10.zip/node_modules/@nestjs/apollo/",\ - "packageDependencies": [\ - ["@nestjs/apollo", "npm:10.2.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5411d766d371551789a4b1286611e493961517d5e6890d928b8ff822437f386a41d1b6aa29dbf5057ee1a3e77183fd42cfb8e7c7e50295e73498d2570e35b080#npm:10.2.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-apollo-virtual-c2f5eca9df/2/.yarn/berry/cache/@nestjs-apollo-npm-10.2.1-51c571c80e-10.zip/node_modules/@nestjs/apollo/",\ - "packageDependencies": [\ - ["@nestjs/apollo", "virtual:5411d766d371551789a4b1286611e493961517d5e6890d928b8ff822437f386a41d1b6aa29dbf5057ee1a3e77183fd42cfb8e7c7e50295e73498d2570e35b080#npm:10.2.1"],\ - ["@apollo/gateway", null],\ - ["@apollo/subgraph", null],\ - ["@nestjs/common", null],\ - ["@nestjs/core", null],\ - ["@nestjs/graphql", null],\ - ["@types/apollo-server-core", null],\ - ["@types/apollo-server-express", null],\ - ["@types/apollo-server-fastify", null],\ - ["@types/apollo__gateway", null],\ - ["@types/apollo__subgraph", null],\ - ["@types/graphql", null],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["@types/nestjs__graphql", null],\ - ["apollo-server-core", null],\ - ["apollo-server-express", null],\ - ["apollo-server-fastify", null],\ - ["graphql", null],\ - ["iterall", "npm:1.3.0"],\ - ["lodash.omit", "npm:4.5.0"],\ - ["tslib", "npm:2.5.0"]\ - ],\ - "packagePeers": [\ - "@apollo/gateway",\ - "@apollo/subgraph",\ - "@nestjs/common",\ - "@nestjs/core",\ - "@nestjs/graphql",\ - "@types/apollo-server-core",\ - "@types/apollo-server-express",\ - "@types/apollo-server-fastify",\ - "@types/apollo__gateway",\ - "@types/apollo__subgraph",\ - "@types/graphql",\ - "@types/nestjs__common",\ - "@types/nestjs__core",\ - "@types/nestjs__graphql",\ - "apollo-server-core",\ - "apollo-server-express",\ - "apollo-server-fastify",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@nestjs/common", [\ ["npm:10.4.15", {\ "packageLocation": "../.yarn/berry/cache/@nestjs-common-npm-10.4.15-6477955573-10.zip/node_modules/@nestjs/common/",\ @@ -7971,13 +7901,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:10.4.17", {\ - "packageLocation": "../.yarn/berry/cache/@nestjs-common-npm-10.4.17-2f93d72568-10.zip/node_modules/@nestjs/common/",\ - "packageDependencies": [\ - ["@nestjs/common", "npm:10.4.17"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-a85a78af1f/2/.yarn/berry/cache/@nestjs-common-npm-10.4.15-6477955573-10.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ @@ -8006,35 +7929,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-75529c7cab/2/.yarn/berry/cache/@nestjs-common-npm-10.4.17-2f93d72568-10.zip/node_modules/@nestjs/common/",\ - "packageDependencies": [\ - ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ - ["@types/class-transformer", null],\ - ["@types/class-validator", null],\ - ["@types/reflect-metadata", null],\ - ["@types/rxjs", null],\ - ["class-transformer", null],\ - ["class-validator", null],\ - ["file-type", "npm:20.4.1"],\ - ["iterare", "npm:1.2.1"],\ - ["reflect-metadata", null],\ - ["rxjs", "npm:7.8.2"],\ - ["tslib", "npm:2.8.1"],\ - ["uid", "npm:2.0.2"]\ - ],\ - "packagePeers": [\ - "@types/class-transformer",\ - "@types/class-validator",\ - "@types/reflect-metadata",\ - "@types/rxjs",\ - "class-transformer",\ - "class-validator",\ - "reflect-metadata",\ - "rxjs"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-cea1c92b25/2/.yarn/berry/cache/@nestjs-common-npm-10.4.15-6477955573-10.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ @@ -8072,13 +7966,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:10.4.17", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-369e1e35e8/node_modules/@nestjs/core/",\ - "packageDependencies": [\ - ["@nestjs/core", "npm:10.4.17"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15", {\ "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-bdb3344792/node_modules/@nestjs/core/",\ "packageDependencies": [\ @@ -8156,43 +8043,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-369e1e35e8/node_modules/@nestjs/core/",\ - "packageDependencies": [\ - ["@nestjs/core", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ - ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ - ["@nestjs/microservices", null],\ - ["@nestjs/platform-express", "virtual:369e1e35e8cc6c4250af37d715bd40d03f032b2b9b2cfe60158ca4c4733caeed23c03ae4d3b3a7af9822ed917b8d1be52ee650c1557b65b5a5757a2f07d8d16d#npm:11.0.11"],\ - ["@nestjs/websockets", "virtual:369e1e35e8cc6c4250af37d715bd40d03f032b2b9b2cfe60158ca4c4733caeed23c03ae4d3b3a7af9822ed917b8d1be52ee650c1557b65b5a5757a2f07d8d16d#npm:11.0.11"],\ - ["@nuxtjs/opencollective", "npm:0.3.2"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__microservices", null],\ - ["@types/nestjs__platform-express", null],\ - ["@types/nestjs__websockets", null],\ - ["@types/reflect-metadata", null],\ - ["@types/rxjs", null],\ - ["fast-safe-stringify", "npm:2.1.1"],\ - ["iterare", "npm:1.2.1"],\ - ["path-to-regexp", "npm:3.3.0"],\ - ["reflect-metadata", null],\ - ["rxjs", "npm:7.8.2"],\ - ["tslib", "npm:2.8.1"],\ - ["uid", "npm:2.0.2"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/microservices",\ - "@types/nestjs__common",\ - "@types/nestjs__microservices",\ - "@types/nestjs__platform-express",\ - "@types/nestjs__websockets",\ - "@types/reflect-metadata",\ - "@types/rxjs",\ - "reflect-metadata",\ - "rxjs"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15", {\ "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-25fae02be2/node_modules/@nestjs/core/",\ "packageDependencies": [\ @@ -8373,8 +8223,8 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/merge", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:9.0.11"],\ ["@graphql-tools/schema", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:10.0.10"],\ ["@graphql-tools/utils", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:10.6.1"],\ - ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ - ["@nestjs/core", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ + ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/mapped-types", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.0.6"],\ ["@types/apollo__subgraph", null],\ ["@types/class-transformer", null],\ @@ -8393,9 +8243,9 @@ const RAW_RUNTIME_STATE = ["graphql-ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:5.16.0"],\ ["lodash", "npm:4.17.21"],\ ["normalize-path", "npm:3.0.0"],\ - ["reflect-metadata", null],\ + ["reflect-metadata", "npm:0.2.2"],\ ["subscriptions-transport-ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:0.11.0"],\ - ["ts-morph", "npm:18.0.0"],\ + ["ts-morph", null],\ ["tslib", "npm:2.8.1"],\ ["uuid", "npm:11.0.3"],\ ["ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:8.18.0"]\ @@ -8433,14 +8283,14 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-f38d48a2a2/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.6-05a0304ff4-10.zip/node_modules/@nestjs/mapped-types/",\ "packageDependencies": [\ ["@nestjs/mapped-types", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.0.6"],\ - ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ + ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/nestjs__common", null],\ ["@types/reflect-metadata", null],\ ["class-transformer", null],\ ["class-validator", null],\ - ["reflect-metadata", null]\ + ["reflect-metadata", "npm:0.2.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -8659,28 +8509,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:369e1e35e8cc6c4250af37d715bd40d03f032b2b9b2cfe60158ca4c4733caeed23c03ae4d3b3a7af9822ed917b8d1be52ee650c1557b65b5a5757a2f07d8d16d#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-49ef724afc/2/.yarn/berry/cache/@nestjs-platform-express-npm-11.0.11-4268f30c35-10.zip/node_modules/@nestjs/platform-express/",\ - "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:369e1e35e8cc6c4250af37d715bd40d03f032b2b9b2cfe60158ca4c4733caeed23c03ae4d3b3a7af9822ed917b8d1be52ee650c1557b65b5a5757a2f07d8d16d#npm:11.0.11"],\ - ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ - ["@nestjs/core", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["cors", "npm:2.8.5"],\ - ["express", "npm:5.0.1"],\ - ["multer", "npm:1.4.5-lts.1"],\ - ["path-to-regexp", "npm:8.2.0"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/core",\ - "@types/nestjs__common",\ - "@types/nestjs__core"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-0dc3a1f147/2/.yarn/berry/cache/@nestjs-platform-express-npm-11.0.11-4268f30c35-10.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ @@ -8847,29 +8675,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:4f8c73c19e865925b97b0664d21d619a439bc7d2304be2ddeff452c8ca1401d270b35495bd1b5dd138829b05e424b64bd7f24e71494de76d573e8e28553f4ae3#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-38b76b1b0f/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ - "packageDependencies": [\ - ["@nestjs/platform-socket.io", "virtual:4f8c73c19e865925b97b0664d21d619a439bc7d2304be2ddeff452c8ca1401d270b35495bd1b5dd138829b05e424b64bd7f24e71494de76d573e8e28553f4ae3#npm:11.0.11"],\ - ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ - ["@nestjs/websockets", "virtual:369e1e35e8cc6c4250af37d715bd40d03f032b2b9b2cfe60158ca4c4733caeed23c03ae4d3b3a7af9822ed917b8d1be52ee650c1557b65b5a5757a2f07d8d16d#npm:11.0.11"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__websockets", null],\ - ["@types/rxjs", null],\ - ["rxjs", "npm:7.8.2"],\ - ["socket.io", "npm:4.8.1"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/websockets",\ - "@types/nestjs__common",\ - "@types/nestjs__websockets",\ - "@types/rxjs",\ - "rxjs"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-fab66cff94/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-10.4.15-f553e5ed63-10.zip/node_modules/@nestjs/platform-socket.io/",\ "packageDependencies": [\ @@ -9094,37 +8899,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:369e1e35e8cc6c4250af37d715bd40d03f032b2b9b2cfe60158ca4c4733caeed23c03ae4d3b3a7af9822ed917b8d1be52ee650c1557b65b5a5757a2f07d8d16d#npm:11.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-4f8c73c19e/2/.yarn/berry/cache/@nestjs-websockets-npm-11.0.11-a7287b18a6-10.zip/node_modules/@nestjs/websockets/",\ - "packageDependencies": [\ - ["@nestjs/websockets", "virtual:369e1e35e8cc6c4250af37d715bd40d03f032b2b9b2cfe60158ca4c4733caeed23c03ae4d3b3a7af9822ed917b8d1be52ee650c1557b65b5a5757a2f07d8d16d#npm:11.0.11"],\ - ["@nestjs/common", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ - ["@nestjs/core", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:10.4.17"],\ - ["@nestjs/platform-socket.io", "virtual:4f8c73c19e865925b97b0664d21d619a439bc7d2304be2ddeff452c8ca1401d270b35495bd1b5dd138829b05e424b64bd7f24e71494de76d573e8e28553f4ae3#npm:11.0.11"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["@types/nestjs__platform-socket.io", null],\ - ["@types/reflect-metadata", null],\ - ["@types/rxjs", null],\ - ["iterare", "npm:1.2.1"],\ - ["object-hash", "npm:3.0.0"],\ - ["reflect-metadata", null],\ - ["rxjs", "npm:7.8.2"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/core",\ - "@types/nestjs__common",\ - "@types/nestjs__core",\ - "@types/nestjs__platform-socket.io",\ - "@types/reflect-metadata",\ - "@types/rxjs",\ - "reflect-metadata",\ - "rxjs"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:6005114e1da9feae4c2d34d366730753ca59a58b0f66ad83aba166a760b256131b99cf825cbbbc369b2c16136b44176d0f6b2692dc196fdc07691c96eb206270#npm:11.0.11", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-882126ff41/2/.yarn/berry/cache/@nestjs-websockets-npm-11.0.11-a7287b18a6-10.zip/node_modules/@nestjs/websockets/",\ "packageDependencies": [\ @@ -10429,27 +10203,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@tokenizer/inflate", [\ - ["npm:0.2.7", {\ - "packageLocation": "../.yarn/berry/cache/@tokenizer-inflate-npm-0.2.7-1d126e1d4f-10.zip/node_modules/@tokenizer/inflate/",\ - "packageDependencies": [\ - ["@tokenizer/inflate", "npm:0.2.7"],\ - ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ - ["fflate", "npm:0.8.2"],\ - ["token-types", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tokenizer/token", [\ - ["npm:0.3.0", {\ - "packageLocation": "../.yarn/berry/cache/@tokenizer-token-npm-0.3.0-4441352cc5-10.zip/node_modules/@tokenizer/token/",\ - "packageDependencies": [\ - ["@tokenizer/token", "npm:0.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@tootallnate/once", [\ ["npm:2.0.0", {\ "packageLocation": "../.yarn/berry/cache/@tootallnate-once-npm-2.0.0-e36cf4f140-10.zip/node_modules/@tootallnate/once/",\ @@ -10459,19 +10212,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@ts-morph/common", [\ - ["npm:0.19.0", {\ - "packageLocation": "../.yarn/berry/cache/@ts-morph-common-npm-0.19.0-002aa2f632-10.zip/node_modules/@ts-morph/common/",\ - "packageDependencies": [\ - ["@ts-morph/common", "npm:0.19.0"],\ - ["fast-glob", "npm:3.3.3"],\ - ["minimatch", "npm:7.4.6"],\ - ["mkdirp", "npm:2.1.6"],\ - ["path-browserify", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@tsconfig/node10", [\ ["npm:1.0.11", {\ "packageLocation": "../.yarn/berry/cache/@tsconfig-node10-npm-1.0.11-ab23db00e2-10.zip/node_modules/@tsconfig/node10/",\ @@ -13121,15 +12861,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["code-block-writer", [\ - ["npm:12.0.0", {\ - "packageLocation": "../.yarn/berry/cache/code-block-writer-npm-12.0.0-943b9e5c78-10.zip/node_modules/code-block-writer/",\ - "packageDependencies": [\ - ["code-block-writer", "npm:12.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["color-convert", [\ ["npm:1.9.3", {\ "packageLocation": "../.yarn/berry/cache/color-convert-npm-1.9.3-1fe690075e-10.zip/node_modules/color-convert/",\ @@ -15449,15 +15180,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["fflate", [\ - ["npm:0.8.2", {\ - "packageLocation": "../.yarn/berry/cache/fflate-npm-0.8.2-5129f303f0-10.zip/node_modules/fflate/",\ - "packageDependencies": [\ - ["fflate", "npm:0.8.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["figlet", [\ ["npm:1.8.0", {\ "packageLocation": "../.yarn/berry/cache/figlet-npm-1.8.0-5320706e2a-10.zip/node_modules/figlet/",\ @@ -15501,19 +15223,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["file-type", [\ - ["npm:20.4.1", {\ - "packageLocation": "../.yarn/berry/cache/file-type-npm-20.4.1-569bfcb42b-10.zip/node_modules/file-type/",\ - "packageDependencies": [\ - ["file-type", "npm:20.4.1"],\ - ["@tokenizer/inflate", "npm:0.2.7"],\ - ["strtok3", "npm:10.2.2"],\ - ["token-types", "npm:6.0.0"],\ - ["uint8array-extras", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["file-uri-to-path", [\ ["npm:2.0.0", {\ "packageLocation": "../.yarn/berry/cache/file-uri-to-path-npm-2.0.0-667f38da3a-10.zip/node_modules/file-uri-to-path/",\ @@ -18090,15 +17799,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["lodash.omit", [\ - ["npm:4.5.0", {\ - "packageLocation": "../.yarn/berry/cache/lodash.omit-npm-4.5.0-786639f9a0-10.zip/node_modules/lodash.omit/",\ - "packageDependencies": [\ - ["lodash.omit", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["lodash.once", [\ ["npm:4.1.1", {\ "packageLocation": "../.yarn/berry/cache/lodash.once-npm-4.1.1-d8ba329ead-10.zip/node_modules/lodash.once/",\ @@ -18454,14 +18154,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:7.4.6", {\ - "packageLocation": "../.yarn/berry/cache/minimatch-npm-7.4.6-f3feee458c-10.zip/node_modules/minimatch/",\ - "packageDependencies": [\ - ["minimatch", "npm:7.4.6"],\ - ["brace-expansion", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:9.0.5", {\ "packageLocation": "../.yarn/berry/cache/minimatch-npm-9.0.5-9aa93d97fa-10.zip/node_modules/minimatch/",\ "packageDependencies": [\ @@ -18577,13 +18269,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:2.1.6", {\ - "packageLocation": "../.yarn/berry/cache/mkdirp-npm-2.1.6-832c38f12a-10.zip/node_modules/mkdirp/",\ - "packageDependencies": [\ - ["mkdirp", "npm:2.1.6"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:3.0.1", {\ "packageLocation": "../.yarn/berry/cache/mkdirp-npm-3.0.1-f94bfa769e-10.zip/node_modules/mkdirp/",\ "packageDependencies": [\ @@ -18708,18 +18393,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["nestjs-dataloader", [\ - ["npm:9.0.0", {\ - "packageLocation": "../.yarn/berry/cache/nestjs-dataloader-npm-9.0.0-5411d766d3-10.zip/node_modules/nestjs-dataloader/",\ - "packageDependencies": [\ - ["nestjs-dataloader", "npm:9.0.0"],\ - ["@nestjs/apollo", "virtual:5411d766d371551789a4b1286611e493961517d5e6890d928b8ff822437f386a41d1b6aa29dbf5057ee1a3e77183fd42cfb8e7c7e50295e73498d2570e35b080#npm:10.2.1"],\ - ["dataloader", "npm:2.2.3"],\ - ["rxjs", "npm:7.8.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["no-case", [\ ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/no-case-npm-3.0.4-12884c3d98-10.zip/node_modules/no-case/",\ @@ -19221,15 +18894,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["path-browserify", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/path-browserify-npm-1.0.1-f975d99a99-10.zip/node_modules/path-browserify/",\ - "packageDependencies": [\ - ["path-browserify", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["path-case", [\ ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/path-case-npm-3.0.4-5a1981bc0c-10.zip/node_modules/path-case/",\ @@ -19327,15 +18991,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["peek-readable", [\ - ["npm:7.0.0", {\ - "packageLocation": "../.yarn/berry/cache/peek-readable-npm-7.0.0-baedb1bc30-10.zip/node_modules/peek-readable/",\ - "packageDependencies": [\ - ["peek-readable", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["pg", [\ ["npm:8.10.0", {\ "packageLocation": "../.yarn/berry/cache/pg-npm-8.10.0-aaf80ae55e-10.zip/node_modules/pg/",\ @@ -20362,14 +20017,6 @@ const RAW_RUNTIME_STATE = ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:7.8.2", {\ - "packageLocation": "../.yarn/berry/cache/rxjs-npm-7.8.2-80ecda9013-10.zip/node_modules/rxjs/",\ - "packageDependencies": [\ - ["rxjs", "npm:7.8.2"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["safe-array-concat", [\ @@ -21317,17 +20964,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["strtok3", [\ - ["npm:10.2.2", {\ - "packageLocation": "../.yarn/berry/cache/strtok3-npm-10.2.2-db45197a6b-10.zip/node_modules/strtok3/",\ - "packageDependencies": [\ - ["strtok3", "npm:10.2.2"],\ - ["@tokenizer/token", "npm:0.3.0"],\ - ["peek-readable", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["stubs", [\ ["npm:3.0.0", {\ "packageLocation": "../.yarn/berry/cache/stubs-npm-3.0.0-22bb785265-10.zip/node_modules/stubs/",\ @@ -21733,17 +21369,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["token-types", [\ - ["npm:6.0.0", {\ - "packageLocation": "../.yarn/berry/cache/token-types-npm-6.0.0-ff4f103669-10.zip/node_modules/token-types/",\ - "packageDependencies": [\ - ["token-types", "npm:6.0.0"],\ - ["@tokenizer/token", "npm:0.3.0"],\ - ["ieee754", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["tr46", [\ ["npm:0.0.3", {\ "packageLocation": "../.yarn/berry/cache/tr46-npm-0.0.3-de53018915-10.zip/node_modules/tr46/",\ @@ -21816,17 +21441,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["ts-morph", [\ - ["npm:18.0.0", {\ - "packageLocation": "../.yarn/berry/cache/ts-morph-npm-18.0.0-4399ce8f6e-10.zip/node_modules/ts-morph/",\ - "packageDependencies": [\ - ["ts-morph", "npm:18.0.0"],\ - ["@ts-morph/common", "npm:0.19.0"],\ - ["code-block-writer", "npm:12.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["ts-node", [\ ["npm:10.9.1", {\ "packageLocation": "../.yarn/berry/cache/ts-node-npm-10.9.1-6c268be7f4-10.zip/node_modules/ts-node/",\ @@ -21960,13 +21574,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:2.5.0", {\ - "packageLocation": "../.yarn/berry/cache/tslib-npm-2.5.0-bb364efebd-10.zip/node_modules/tslib/",\ - "packageDependencies": [\ - ["tslib", "npm:2.5.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.7.0", {\ "packageLocation": "../.yarn/berry/cache/tslib-npm-2.7.0-21668f5c21-10.zip/node_modules/tslib/",\ "packageDependencies": [\ @@ -22178,15 +21785,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["uint8array-extras", [\ - ["npm:1.4.0", {\ - "packageLocation": "../.yarn/berry/cache/uint8array-extras-npm-1.4.0-a1af4ea1db-10.zip/node_modules/uint8array-extras/",\ - "packageDependencies": [\ - ["uint8array-extras", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["umzug", [\ ["npm:3.3.1", {\ "packageLocation": "../.yarn/berry/cache/umzug-npm-3.3.1-f3a8f45f14-10.zip/node_modules/umzug/",\ diff --git a/files/service/gateway-module/package.json b/files/service/gateway-module/package.json index 0980200b..940e7d4b 100644 --- a/files/service/gateway-module/package.json +++ b/files/service/gateway-module/package.json @@ -10,27 +10,26 @@ }, "main": "src/index.ts", "dependencies": { + "@atls/files-rpc-client": "workspace:*", "@atls/protobuf-rpc": "0.0.5", - "@bufbuild/protobuf": "^1.3.1", - "@files-system/files-rpc-client": "^0.0.6", - "dataloader": "^2.2.2", - "nestjs-dataloader": "^9.0.0" + "dataloader": "2.2.3" }, "devDependencies": { - "@nestjs/common": "^10.2.5", - "@nestjs/core": "^10.2.5", - "@nestjs/graphql": "^12.0.9", - "graphql": "^16.7.1", - "rxjs": "^7.8.1", - "ts-morph": "^18.0.0" + "@bufbuild/protobuf": "1.10.0", + "@nestjs/common": "10.4.15", + "@nestjs/core": "10.4.15", + "@nestjs/graphql": "12.2.2", + "graphql": "16.10.0", + "reflect-metadata": "0.2.2", + "rxjs": "7.8.1" }, "peerDependencies": { + "@bufbuild/protobuf": "^1", "@nestjs/common": "^10", "@nestjs/core": "^10", "@nestjs/graphql": "^12", "graphql": "^16", - "reflect-metadata": "^0.1", - "rxjs": "^7.8.0", - "ts-morph": "^18" + "reflect-metadata": "^0.2", + "rxjs": "^7" } } diff --git a/files/service/gateway-module/src/dataloaders/file.dataloader.ts b/files/service/gateway-module/src/data-loaders/file.data-loader.ts similarity index 80% rename from files/service/gateway-module/src/dataloaders/file.dataloader.ts rename to files/service/gateway-module/src/data-loaders/file.data-loader.ts index 21f83b5b..334a2fd2 100644 --- a/files/service/gateway-module/src/dataloaders/file.dataloader.ts +++ b/files/service/gateway-module/src/data-loaders/file.data-loader.ts @@ -1,10 +1,12 @@ -import type { File } from '@files-engine/files-rpc-client' -import type { NestDataLoader } from 'nestjs-dataloader' +import type { File } from '@atls/files-rpc-client' + +import type { NestDataLoader } from '../interfaces/index.js' import { Injectable } from '@nestjs/common' -import { client } from '@files-engine/files-rpc-client' import DataLoader from 'dataloader' +import { client } from '@atls/files-rpc-client' + @Injectable() export class FileDataLoader implements NestDataLoader { async getFiles(ids: ReadonlyArray): Promise> { diff --git a/files/service/gateway-module/src/data-loaders/index.ts b/files/service/gateway-module/src/data-loaders/index.ts new file mode 100644 index 00000000..e8a17e77 --- /dev/null +++ b/files/service/gateway-module/src/data-loaders/index.ts @@ -0,0 +1 @@ +export * from './file.data-loader.js' diff --git a/files/service/gateway-module/src/dataloaders/index.ts b/files/service/gateway-module/src/dataloaders/index.ts deleted file mode 100644 index ee261a1d..00000000 --- a/files/service/gateway-module/src/dataloaders/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './file.dataloader.js' diff --git a/files/service/gateway-module/src/errors/confirm-upload.errors.ts b/files/service/gateway-module/src/errors/confirm-upload.errors.ts index 9780a084..fc954fa9 100644 --- a/files/service/gateway-module/src/errors/confirm-upload.errors.ts +++ b/files/service/gateway-module/src/errors/confirm-upload.errors.ts @@ -1,8 +1,7 @@ +import { ValidationError } from '@atls/protobuf-rpc' import { Field } from '@nestjs/graphql' import { ObjectType } from '@nestjs/graphql' -import { ValidationError } from '@shared/gateway-types' - @ObjectType() export class ConfirmUploadErrors { @Field(() => ValidationError, { nullable: true }) diff --git a/files/service/gateway-module/src/errors/create-upload.errors.ts b/files/service/gateway-module/src/errors/create-upload.errors.ts index 4ceade4e..8314bcc2 100644 --- a/files/service/gateway-module/src/errors/create-upload.errors.ts +++ b/files/service/gateway-module/src/errors/create-upload.errors.ts @@ -1,8 +1,7 @@ +import { ValidationError } from '@atls/protobuf-rpc' import { Field } from '@nestjs/graphql' import { ObjectType } from '@nestjs/graphql' -import { ValidationError } from '@shared/gateway-types' - @ObjectType() export class CreateUploadErrors { @Field(() => ValidationError, { nullable: true }) diff --git a/files/service/gateway-module/src/index.ts b/files/service/gateway-module/src/index.ts index 96015bc6..168c4f57 100644 --- a/files/service/gateway-module/src/index.ts +++ b/files/service/gateway-module/src/index.ts @@ -1,4 +1,4 @@ -export * from './dataloaders/index.js' +export * from './data-loaders/index.js' export * from './mutations/index.js' export * from './module/index.js' export * from './inputs/index.js' diff --git a/files/service/gateway-module/src/interfaces/data-loader.interfaces.ts b/files/service/gateway-module/src/interfaces/data-loader.interfaces.ts new file mode 100644 index 00000000..41ffabb6 --- /dev/null +++ b/files/service/gateway-module/src/interfaces/data-loader.interfaces.ts @@ -0,0 +1,5 @@ +import type DataLoader from 'dataloader' + +export interface NestDataLoader { + generateDataLoader: () => DataLoader +} diff --git a/files/service/gateway-module/src/interfaces/index.ts b/files/service/gateway-module/src/interfaces/index.ts new file mode 100644 index 00000000..001d08d8 --- /dev/null +++ b/files/service/gateway-module/src/interfaces/index.ts @@ -0,0 +1 @@ +export type * from './data-loader.interfaces.js' diff --git a/files/service/gateway-module/src/module/files-gateway.module.ts b/files/service/gateway-module/src/module/files-gateway.module.ts index 09c1d7ef..6660685a 100644 --- a/files/service/gateway-module/src/module/files-gateway.module.ts +++ b/files/service/gateway-module/src/module/files-gateway.module.ts @@ -2,7 +2,7 @@ import type { DynamicModule } from '@nestjs/common' import { Module } from '@nestjs/common' -import * as dataloaders from '../dataloaders/index.js' +import * as dataLoaders from '../data-loaders/index.js' import * as mutations from '../mutations/index.js' @Module({}) @@ -10,7 +10,7 @@ export class FilesGatewayModule { static register(): DynamicModule { return { module: FilesGatewayModule, - providers: [...Object.values(mutations), ...Object.values(dataloaders)], + providers: [...Object.values(mutations), ...Object.values(dataLoaders)], } } } diff --git a/files/service/gateway-module/src/mutations/upload.mutations.ts b/files/service/gateway-module/src/mutations/upload.mutations.ts index 46a5f1ac..106b8d5e 100644 --- a/files/service/gateway-module/src/mutations/upload.mutations.ts +++ b/files/service/gateway-module/src/mutations/upload.mutations.ts @@ -3,12 +3,11 @@ import type { ValidationError } from '@atls/protobuf-rpc' import { Context } from '@nestjs/graphql' -import { Args } from '@nestjs/graphql' import { Mutation } from '@nestjs/graphql' import { Resolver } from '@nestjs/graphql' -import { client } from '@files-engine/files-rpc-client' import { findValidationErrorDetails } from '@atls/protobuf-rpc' -import { GraphQLError } from 'graphql' + +import { client } from '@atls/files-rpc-client' import { InputArg } from '../decorators/index.js' import { ConfirmUploadInput } from '../inputs/index.js' diff --git a/yarn.lock b/yarn.lock index 7088e88f..f0426872 100644 --- a/yarn.lock +++ b/yarn.lock @@ -206,7 +206,7 @@ __metadata: languageName: unknown linkType: soft -"@atls/files-rpc-client@workspace:files/rpc/files-rpc-client": +"@atls/files-rpc-client@workspace:*, @atls/files-rpc-client@workspace:files/rpc/files-rpc-client": version: 0.0.0-use.local resolution: "@atls/files-rpc-client@workspace:files/rpc/files-rpc-client" dependencies: @@ -2237,25 +2237,25 @@ __metadata: version: 0.0.0-use.local resolution: "@files-engine/gateway-module@workspace:files/service/gateway-module" dependencies: + "@atls/files-rpc-client": "workspace:*" "@atls/protobuf-rpc": "npm:0.0.5" - "@bufbuild/protobuf": "npm:^1.3.1" + "@bufbuild/protobuf": "npm:1.10.0" "@files-system/files-rpc-client": "npm:^0.0.6" - "@nestjs/common": "npm:^10.2.5" - "@nestjs/core": "npm:^10.2.5" - "@nestjs/graphql": "npm:^12.0.9" - dataloader: "npm:^2.2.2" - graphql: "npm:^16.7.1" - nestjs-dataloader: "npm:^9.0.0" - rxjs: "npm:^7.8.1" - ts-morph: "npm:^18.0.0" + "@nestjs/common": "npm:10.4.15" + "@nestjs/core": "npm:10.4.15" + "@nestjs/graphql": "npm:12.2.2" + dataloader: "npm:2.2.3" + graphql: "npm:16.10.0" + reflect-metadata: "npm:0.2.2" + rxjs: "npm:7.8.1" peerDependencies: + "@bufbuild/protobuf": ^1 "@nestjs/common": ^10 "@nestjs/core": ^10 "@nestjs/graphql": ^12 graphql: ^16 - reflect-metadata: ^0.1 - rxjs: ^7.8.0 - ts-morph: ^18 + reflect-metadata: ^0.2 + rxjs: ^7 languageName: unknown linkType: soft @@ -4471,38 +4471,6 @@ __metadata: languageName: node linkType: hard -"@nestjs/apollo@npm:^10.0.22": - version: 10.2.1 - resolution: "@nestjs/apollo@npm:10.2.1" - dependencies: - iterall: "npm:1.3.0" - lodash.omit: "npm:4.5.0" - tslib: "npm:2.5.0" - peerDependencies: - "@apollo/gateway": ^0.44.1 || ^0.46.0 || ^0.48.0 || ^0.49.0 || ^0.50.0 || ^2.0.0 - "@apollo/subgraph": ^2.0.0 - "@nestjs/common": ^8.2.3 || ^9.0.0 - "@nestjs/core": ^8.2.3 || ^9.0.0 - "@nestjs/graphql": ^10.0.0 - apollo-server-core: ^3.5.0 - apollo-server-express: ^3.5.0 - apollo-server-fastify: ^3.5.0 - graphql: ^15.8.0 || ^16.0.0 - peerDependenciesMeta: - "@apollo/gateway": - optional: true - "@apollo/subgraph": - optional: true - apollo-server-core: - optional: true - apollo-server-express: - optional: true - apollo-server-fastify: - optional: true - checksum: 10/27a86d01d9ec73d646f078566f732a34a0fcac602beb9f5b9ed38e04a87d0ca8227db5bc393b1941162ba73a6a8a907c4434194eecdf2c5980f6b9fe398b74ab - languageName: node - linkType: hard - "@nestjs/common@npm:10.4.15": version: 10.4.15 resolution: "@nestjs/common@npm:10.4.15" @@ -4524,28 +4492,6 @@ __metadata: languageName: node linkType: hard -"@nestjs/common@npm:^10.2.5": - version: 10.4.17 - resolution: "@nestjs/common@npm:10.4.17" - dependencies: - file-type: "npm:20.4.1" - iterare: "npm:1.2.1" - tslib: "npm:2.8.1" - uid: "npm:2.0.2" - peerDependencies: - class-transformer: "*" - class-validator: "*" - reflect-metadata: ^0.1.12 || ^0.2.0 - rxjs: ^7.1.0 - peerDependenciesMeta: - class-transformer: - optional: true - class-validator: - optional: true - checksum: 10/6ee601630a27095337674d07964305669f335bfa84b773bf23d3be52571daed0a504edf86510ab554d297f08f5da56dbbfafc98e1a5e6dd9efdc160842a9c4b9 - languageName: node - linkType: hard - "@nestjs/core@npm:10.4.15": version: 10.4.15 resolution: "@nestjs/core@npm:10.4.15" @@ -4574,34 +4520,6 @@ __metadata: languageName: node linkType: hard -"@nestjs/core@npm:^10.2.5": - version: 10.4.17 - resolution: "@nestjs/core@npm:10.4.17" - dependencies: - "@nuxtjs/opencollective": "npm:0.3.2" - fast-safe-stringify: "npm:2.1.1" - iterare: "npm:1.2.1" - path-to-regexp: "npm:3.3.0" - tslib: "npm:2.8.1" - uid: "npm:2.0.2" - peerDependencies: - "@nestjs/common": ^10.0.0 - "@nestjs/microservices": ^10.0.0 - "@nestjs/platform-express": ^10.0.0 - "@nestjs/websockets": ^10.0.0 - reflect-metadata: ^0.1.12 || ^0.2.0 - rxjs: ^7.1.0 - peerDependenciesMeta: - "@nestjs/microservices": - optional: true - "@nestjs/platform-express": - optional: true - "@nestjs/websockets": - optional: true - checksum: 10/cb61640e7d471400c2981621bb384f074a11de9b6e1114447b16a8b9941e155d666df2a341ebef956143ac8e8a7ee71379433e0ed9f96cd66f11dbb7e45786da - languageName: node - linkType: hard - "@nestjs/cqrs@npm:10.2.8": version: 10.2.8 resolution: "@nestjs/cqrs@npm:10.2.8" @@ -4616,7 +4534,7 @@ __metadata: languageName: node linkType: hard -"@nestjs/graphql@npm:^12.0.9": +"@nestjs/graphql@npm:12.2.2": version: 12.2.2 resolution: "@nestjs/graphql@npm:12.2.2" dependencies: @@ -5812,24 +5730,6 @@ __metadata: languageName: node linkType: hard -"@tokenizer/inflate@npm:^0.2.6": - version: 0.2.7 - resolution: "@tokenizer/inflate@npm:0.2.7" - dependencies: - debug: "npm:^4.4.0" - fflate: "npm:^0.8.2" - token-types: "npm:^6.0.0" - checksum: 10/6cee1857e47ca0fc053d6cd87773b7c21857ab84cb847c7d9437a76d923e265c88f8e99a4ac9643c2f989f4b9791259ca17128f0480191449e2b412821a1b9a7 - languageName: node - linkType: hard - -"@tokenizer/token@npm:^0.3.0": - version: 0.3.0 - resolution: "@tokenizer/token@npm:0.3.0" - checksum: 10/889c1f1e63ac7c92c0ea22d4a2861142f1b43c3d92eb70ec42aa9e9851fab2e9952211d50f541b287781280df2f979bf5600a9c1f91fbc61b7fcf9994e9376a5 - languageName: node - linkType: hard - "@tootallnate/once@npm:2": version: 2.0.0 resolution: "@tootallnate/once@npm:2.0.0" @@ -5837,18 +5737,6 @@ __metadata: languageName: node linkType: hard -"@ts-morph/common@npm:~0.19.0": - version: 0.19.0 - resolution: "@ts-morph/common@npm:0.19.0" - dependencies: - fast-glob: "npm:^3.2.12" - minimatch: "npm:^7.4.3" - mkdirp: "npm:^2.1.6" - path-browserify: "npm:^1.0.1" - checksum: 10/6a7111c14b2793e2d07785a0d5431472cd5761e52edf0c297cd0e5400e8d75eb79f9b2e597ba1d7e687f1d2312e44d48fdd59d9e796cee9c9cd4528f2083dfab - languageName: node - linkType: hard - "@tsconfig/node10@npm:^1.0.7": version: 1.0.11 resolution: "@tsconfig/node10@npm:1.0.11" @@ -7990,13 +7878,6 @@ __metadata: languageName: node linkType: hard -"code-block-writer@npm:^12.0.0": - version: 12.0.0 - resolution: "code-block-writer@npm:12.0.0" - checksum: 10/7dc531e652b4654f6e0487923df74cda7294da01c6ac225f523256c6ae5f7f4eb5c4dc7902a9e64b81dba4b22e7d843454ed71a59954d31aa8656184c6c0c8ff - languageName: node - linkType: hard - "color-convert@npm:^1.9.0": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -8418,7 +8299,7 @@ __metadata: languageName: node linkType: hard -"dataloader@npm:^2.1.0, dataloader@npm:^2.2.2": +"dataloader@npm:2.2.3, dataloader@npm:^2.2.2": version: 2.2.3 resolution: "dataloader@npm:2.2.3" checksum: 10/83fe6259abe00ae64c5f48252ef59d8e5fcabda9fd4d26685f14a76eeca596bf6f9500d9f22a0094c50c3ea782a0977728f9367e232dfa0fdb5c9d646de279b2 @@ -9741,7 +9622,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": +"fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -9936,13 +9817,6 @@ __metadata: languageName: node linkType: hard -"fflate@npm:^0.8.2": - version: 0.8.2 - resolution: "fflate@npm:0.8.2" - checksum: 10/2bd26ba6d235d428de793c6a0cd1aaa96a06269ebd4e21b46c8fd1bd136abc631acf27e188d47c3936db090bf3e1ede11d15ce9eae9bffdc4bfe1b9dc66ca9cb - languageName: node - linkType: hard - "figlet@npm:^1.5.2": version: 1.8.0 resolution: "figlet@npm:1.8.0" @@ -9973,18 +9847,6 @@ __metadata: languageName: node linkType: hard -"file-type@npm:20.4.1": - version: 20.4.1 - resolution: "file-type@npm:20.4.1" - dependencies: - "@tokenizer/inflate": "npm:^0.2.6" - strtok3: "npm:^10.2.0" - token-types: "npm:^6.0.0" - uint8array-extras: "npm:^1.4.0" - checksum: 10/efbb81c69c84ea4d83ea86dc1c95a45bc6830d5455deb7666e0dbefde2dbfe2bcee4e5398bfc5a8fc1ac55a80a27a3ec4f2bff4b53d4af20be799db4fae324b6 - languageName: node - linkType: hard - "file-uri-to-path@npm:2.0.0": version: 2.0.0 resolution: "file-uri-to-path@npm:2.0.0" @@ -10771,7 +10633,7 @@ __metadata: languageName: node linkType: hard -"graphql@npm:^16.7.1": +"graphql@npm:16.10.0": version: 16.10.0 resolution: "graphql@npm:16.10.0" checksum: 10/d42cf81ddcf3a61dfb213217576bf33c326f15b02c4cee369b373dc74100cbdcdc4479b3b797e79b654dabd8fddf50ef65ff75420e9ce5596c02e21f24c9126a @@ -11517,7 +11379,7 @@ __metadata: languageName: node linkType: hard -"iterall@npm:1.3.0, iterall@npm:^1.1.3, iterall@npm:^1.2.1, iterall@npm:^1.3.0": +"iterall@npm:^1.1.3, iterall@npm:^1.2.1, iterall@npm:^1.3.0": version: 1.3.0 resolution: "iterall@npm:1.3.0" checksum: 10/700c3e9ae194a00b66dc8dcb449195f84add4e64afaf7ed624177e19565393f9bddd34d621ea70c8eceab87a8536fc0e45bb1c9d1ea7c710d41ed0c3d937b19f @@ -12109,13 +11971,6 @@ __metadata: languageName: node linkType: hard -"lodash.omit@npm:4.5.0": - version: 4.5.0 - resolution: "lodash.omit@npm:4.5.0" - checksum: 10/f5c67cd1df11f1275662060febb629a4d4e7b547c4bea66454508b5e6096162c2af882aab1ff8cb5dcf2b328f22252416de6ca9c1334588f6310edfac525e511 - languageName: node - linkType: hard - "lodash.once@npm:^4.0.0": version: 4.1.1 resolution: "lodash.once@npm:4.1.1" @@ -12448,15 +12303,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^7.4.3": - version: 7.4.6 - resolution: "minimatch@npm:7.4.6" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10/0046ba1161ac6414bde1b07c440792ebcdb2ed93e6714c85c73974332b709b7e692801550bc9da22028a8613407b3f13861e17dd0dd44f4babdeacd44950430b - languageName: node - linkType: hard - "minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": version: 9.0.5 resolution: "minimatch@npm:9.0.5" @@ -12577,15 +12423,6 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^2.1.6": - version: 2.1.6 - resolution: "mkdirp@npm:2.1.6" - bin: - mkdirp: dist/cjs/src/bin.js - checksum: 10/4672fadb94dca8d2eafeb6fff53f2c5ea74e885565ef23251791709064f216105167c2387088c61ef068901bd0776648999785e341d74728164fa551b1c65996 - languageName: node - linkType: hard - "mkdirp@npm:^3.0.1": version: 3.0.1 resolution: "mkdirp@npm:3.0.1" @@ -12692,17 +12529,6 @@ __metadata: languageName: node linkType: hard -"nestjs-dataloader@npm:^9.0.0": - version: 9.0.0 - resolution: "nestjs-dataloader@npm:9.0.0" - dependencies: - "@nestjs/apollo": "npm:^10.0.22" - dataloader: "npm:^2.1.0" - rxjs: "npm:^7.5.6" - checksum: 10/efe2e5af8f2e4e2b69dcacf229644b92dc275ef60aa1abc565df85c7648f3e74842fe478b1e3c2b6ebcfad13bd39a084e4b5b6ff1f2533275bdb4973606f7291 - languageName: node - linkType: hard - "no-case@npm:^3.0.4": version: 3.0.4 resolution: "no-case@npm:3.0.4" @@ -13129,13 +12955,6 @@ __metadata: languageName: node linkType: hard -"path-browserify@npm:^1.0.1": - version: 1.0.1 - resolution: "path-browserify@npm:1.0.1" - checksum: 10/7e7368a5207e7c6b9051ef045711d0dc3c2b6203e96057e408e6e74d09f383061010d2be95cb8593fe6258a767c3e9fc6b2bfc7ce8d48ae8c3d9f6994cca9ad8 - languageName: node - linkType: hard - "path-case@npm:^3.0.4": version: 3.0.4 resolution: "path-case@npm:3.0.4" @@ -13222,13 +13041,6 @@ __metadata: languageName: node linkType: hard -"peek-readable@npm:^7.0.0": - version: 7.0.0 - resolution: "peek-readable@npm:7.0.0" - checksum: 10/e14d533c6a43f3991bb98b644101a55631e307f7fe70e26bd0fd0341bde1e6cdd60e205a66ec17c226b32cb8a4ad5c4e76c1a6173d37201f0bf466cbb617485c - languageName: node - linkType: hard - "pg-connection-string@npm:2.6.1": version: 2.6.1 resolution: "pg-connection-string@npm:2.6.1" @@ -14195,15 +14007,6 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^7.5.6, rxjs@npm:^7.8.1": - version: 7.8.2 - resolution: "rxjs@npm:7.8.2" - dependencies: - tslib: "npm:^2.1.0" - checksum: 10/03dff09191356b2b87d94fbc1e97c4e9eb3c09d4452399dddd451b09c2f1ba8d56925a40af114282d7bc0c6fe7514a2236ca09f903cf70e4bbf156650dddb49d - languageName: node - linkType: hard - "safe-array-concat@npm:^1.1.2": version: 1.1.2 resolution: "safe-array-concat@npm:1.1.2" @@ -15088,16 +14891,6 @@ __metadata: languageName: node linkType: hard -"strtok3@npm:^10.2.0": - version: 10.2.2 - resolution: "strtok3@npm:10.2.2" - dependencies: - "@tokenizer/token": "npm:^0.3.0" - peek-readable: "npm:^7.0.0" - checksum: 10/964e60d76576232803fc75572adfb8778b55a7ef021ecfa3a507dcdb426f1e2c42580e545ab18f882da8f2e9bfca05fb0659f56f71b18723e95c31c0512301fc - languageName: node - linkType: hard - "stubs@npm:^3.0.0": version: 3.0.0 resolution: "stubs@npm:3.0.0" @@ -15440,16 +15233,6 @@ __metadata: languageName: node linkType: hard -"token-types@npm:^6.0.0": - version: 6.0.0 - resolution: "token-types@npm:6.0.0" - dependencies: - "@tokenizer/token": "npm:^0.3.0" - ieee754: "npm:^1.2.1" - checksum: 10/b541b605d602e8e6495745badb35f90ee8f997e43dc29bc51aee7e9a0bc3c6bc7372a305bd45f3e80d75223c2b6a5c7e65cb5159d8c4e49fa25cdbaae531fad4 - languageName: node - linkType: hard - "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -15491,16 +15274,6 @@ __metadata: languageName: node linkType: hard -"ts-morph@npm:^18.0.0": - version: 18.0.0 - resolution: "ts-morph@npm:18.0.0" - dependencies: - "@ts-morph/common": "npm:~0.19.0" - code-block-writer: "npm:^12.0.0" - checksum: 10/349215342b321ef15277394d75ec4d7035664cc10df2d3a175f3196fe5d4c5f46d071b894d4d1dff2d6278311ee97e9a314217e020b44b7ccfa831e64879c6a6 - languageName: node - linkType: hard - "ts-node@npm:10.9.1": version: 10.9.1 resolution: "ts-node@npm:10.9.1" @@ -15600,13 +15373,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.5.0": - version: 2.5.0 - resolution: "tslib@npm:2.5.0" - checksum: 10/ea556fbdf396fe15dbd45e242754e86e7c36e0dce8644404a7c8a81ae1e940744dc639569aeca1ae370a7f804d82872f3fd8564eb23be9adb7618201d0314dac - languageName: node - linkType: hard - "tslib@npm:2.8.1, tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3": version: 2.8.1 resolution: "tslib@npm:2.8.1" @@ -15854,13 +15620,6 @@ __metadata: languageName: node linkType: hard -"uint8array-extras@npm:^1.4.0": - version: 1.4.0 - resolution: "uint8array-extras@npm:1.4.0" - checksum: 10/4d2955d67c112e5ebaa4901272a75fc9ad14902c40f05a178b01e32387aa2702b6840472d931a1ca16e068ac59013c7d9ee2b4b2f141c4e73ba4bc7456490599 - languageName: node - linkType: hard - "umzug@npm:3.3.1": version: 3.3.1 resolution: "umzug@npm:3.3.1" From fd8d4cf6699aef183e7b8acd74a2c3e0c1a54162 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 18 Apr 2025 20:01:48 +0300 Subject: [PATCH 04/11] chore(common): install dependencies --- .pnp.cjs | 93 ------------------------------------------------------- yarn.lock | 59 ----------------------------------- 2 files changed, 152 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index 2bda2d5d..c2ff9c52 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -2864,13 +2864,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:1.10.1", {\ - "packageLocation": "../.yarn/berry/cache/@bufbuild-protobuf-npm-1.10.1-eb6fe46383-10.zip/node_modules/@bufbuild/protobuf/",\ - "packageDependencies": [\ - ["@bufbuild/protobuf", "npm:1.10.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.2.3", {\ "packageLocation": "../.yarn/berry/cache/@bufbuild-protobuf-npm-2.2.3-85c848c4c1-10.zip/node_modules/@bufbuild/protobuf/",\ "packageDependencies": [\ @@ -2915,13 +2908,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@connectrpc/connect", [\ - ["npm:0.13.2", {\ - "packageLocation": "../.yarn/berry/cache/@connectrpc-connect-npm-0.13.2-4961be15f1-10.zip/node_modules/@connectrpc/connect/",\ - "packageDependencies": [\ - ["@connectrpc/connect", "npm:0.13.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:1.6.1", {\ "packageLocation": "../.yarn/berry/cache/@connectrpc-connect-npm-1.6.1-d31c4e5a29-10.zip/node_modules/@connectrpc/connect/",\ "packageDependencies": [\ @@ -2929,19 +2915,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.13.2", {\ - "packageLocation": "./.yarn/__virtual__/@connectrpc-connect-virtual-bbda4b19f3/2/.yarn/berry/cache/@connectrpc-connect-npm-0.13.2-4961be15f1-10.zip/node_modules/@connectrpc/connect/",\ - "packageDependencies": [\ - ["@connectrpc/connect", "virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.13.2"],\ - ["@bufbuild/protobuf", "npm:1.10.1"],\ - ["@types/bufbuild__protobuf", null]\ - ],\ - "packagePeers": [\ - "@bufbuild/protobuf",\ - "@types/bufbuild__protobuf"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1", {\ "packageLocation": "./.yarn/__virtual__/@connectrpc-connect-virtual-b6e7b1c285/2/.yarn/berry/cache/@connectrpc-connect-npm-1.6.1-d31c4e5a29-10.zip/node_modules/@connectrpc/connect/",\ "packageDependencies": [\ @@ -2957,13 +2930,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@connectrpc/connect-node", [\ - ["npm:0.13.2", {\ - "packageLocation": "../.yarn/berry/cache/@connectrpc-connect-node-npm-0.13.2-45e43cffce-10.zip/node_modules/@connectrpc/connect-node/",\ - "packageDependencies": [\ - ["@connectrpc/connect-node", "npm:0.13.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:1.6.1", {\ "packageLocation": "../.yarn/berry/cache/@connectrpc-connect-node-npm-1.6.1-c3083f9671-10.zip/node_modules/@connectrpc/connect-node/",\ "packageDependencies": [\ @@ -2971,21 +2937,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.13.2", {\ - "packageLocation": "./.yarn/__virtual__/@connectrpc-connect-node-virtual-ae7a56e317/2/.yarn/berry/cache/@connectrpc-connect-node-npm-0.13.2-45e43cffce-10.zip/node_modules/@connectrpc/connect-node/",\ - "packageDependencies": [\ - ["@connectrpc/connect-node", "virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.13.2"],\ - ["@bufbuild/protobuf", "npm:1.10.1"],\ - ["@connectrpc/connect", "virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.13.2"],\ - ["@types/bufbuild__protobuf", null],\ - ["undici", "npm:5.29.0"]\ - ],\ - "packagePeers": [\ - "@bufbuild/protobuf",\ - "@types/bufbuild__protobuf"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1", {\ "packageLocation": "./.yarn/__virtual__/@connectrpc-connect-node-virtual-7692978f2b/2/.yarn/berry/cache/@connectrpc-connect-node-npm-1.6.1-c3083f9671-10.zip/node_modules/@connectrpc/connect-node/",\ "packageDependencies": [\ @@ -3628,7 +3579,6 @@ const RAW_RUNTIME_STATE = ["@atls/files-rpc-client", "workspace:files/rpc/files-rpc-client"],\ ["@atls/protobuf-rpc", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ - ["@files-system/files-rpc-client", "npm:0.0.6"],\ ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/graphql", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:12.2.2"],\ @@ -3792,41 +3742,6 @@ const RAW_RUNTIME_STATE = "linkType": "SOFT"\ }]\ ]],\ - ["@files-system/files-rpc", [\ - ["npm:0.0.6", {\ - "packageLocation": "../.yarn/berry/cache/@files-system-files-rpc-npm-0.0.6-44608edac2-10.zip/node_modules/@files-system/files-rpc/",\ - "packageDependencies": [\ - ["@files-system/files-rpc", "npm:0.0.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.0.6", {\ - "packageLocation": "./.yarn/__virtual__/@files-system-files-rpc-virtual-94dca9a8ab/2/.yarn/berry/cache/@files-system-files-rpc-npm-0.0.6-44608edac2-10.zip/node_modules/@files-system/files-rpc/",\ - "packageDependencies": [\ - ["@files-system/files-rpc", "virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.0.6"],\ - ["@bufbuild/protobuf", "npm:1.10.1"],\ - ["@types/bufbuild__protobuf", null]\ - ],\ - "packagePeers": [\ - "@bufbuild/protobuf",\ - "@types/bufbuild__protobuf"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@files-system/files-rpc-client", [\ - ["npm:0.0.6", {\ - "packageLocation": "../.yarn/berry/cache/@files-system-files-rpc-client-npm-0.0.6-27e0f43187-10.zip/node_modules/@files-system/files-rpc-client/",\ - "packageDependencies": [\ - ["@files-system/files-rpc-client", "npm:0.0.6"],\ - ["@bufbuild/protobuf", "npm:1.10.1"],\ - ["@connectrpc/connect", "virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.13.2"],\ - ["@connectrpc/connect-node", "virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.13.2"],\ - ["@files-system/files-rpc", "virtual:27e0f43187d09072b0c60992f8787cf7e8721f72a274437fdb7e8662df283e4eab3d9536f0da79ff3955f76d281960bd1e996ff54bebdc0c1a764cd687783346#npm:0.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@files/service-entrypoint", [\ ["workspace:files/service/service-entrypoint", {\ "packageLocation": "./files/service/service-entrypoint/",\ @@ -21850,14 +21765,6 @@ const RAW_RUNTIME_STATE = ["@fastify/busboy", "npm:2.1.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:5.29.0", {\ - "packageLocation": "../.yarn/berry/cache/undici-npm-5.29.0-caeb96c8ee-10.zip/node_modules/undici/",\ - "packageDependencies": [\ - ["undici", "npm:5.29.0"],\ - ["@fastify/busboy", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["undici-types", [\ diff --git a/yarn.lock b/yarn.lock index f0426872..1650a01e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1793,13 +1793,6 @@ __metadata: languageName: node linkType: hard -"@bufbuild/protobuf@npm:^1.3.1": - version: 1.10.1 - resolution: "@bufbuild/protobuf@npm:1.10.1" - checksum: 10/402e8d093d97eb9ea28bb65a667125cf20842f1d88767b36659a6d970222eb9c96c01c03a3429fbbaf1f40cde545d40a10c19b14741ef3cea29b98ad2f7109fa - languageName: node - linkType: hard - "@bufbuild/protoc-gen-es@npm:1.10.0": version: 1.10.0 resolution: "@bufbuild/protoc-gen-es@npm:1.10.0" @@ -1840,27 +1833,6 @@ __metadata: languageName: node linkType: hard -"@connectrpc/connect-node@npm:^0.13.2": - version: 0.13.2 - resolution: "@connectrpc/connect-node@npm:0.13.2" - dependencies: - "@connectrpc/connect": "npm:0.13.2" - undici: "npm:^5.23.0" - peerDependencies: - "@bufbuild/protobuf": ^1.2.1 - checksum: 10/734b06cbdd22c21fce3252e8fc22a122ae896eb9f5311d684c47ec20938cf26f14b1f8380cf2a73e44720752ca906537f44ae350d59bd174322bc8aec4243b8e - languageName: node - linkType: hard - -"@connectrpc/connect@npm:0.13.2, @connectrpc/connect@npm:^0.13.2": - version: 0.13.2 - resolution: "@connectrpc/connect@npm:0.13.2" - peerDependencies: - "@bufbuild/protobuf": ^1.2.1 - checksum: 10/4f3bddd58c5458ba9ebfa96b05b5f2d1d8e0e6d0e69236fcc3510be35a31cee543176c16c1728c7f1149b89802bd95e6fa5a3f8968f85f9593d001ce7bc39ef0 - languageName: node - linkType: hard - "@connectrpc/connect@npm:1.6.1": version: 1.6.1 resolution: "@connectrpc/connect@npm:1.6.1" @@ -2240,7 +2212,6 @@ __metadata: "@atls/files-rpc-client": "workspace:*" "@atls/protobuf-rpc": "npm:0.0.5" "@bufbuild/protobuf": "npm:1.10.0" - "@files-system/files-rpc-client": "npm:^0.0.6" "@nestjs/common": "npm:10.4.15" "@nestjs/core": "npm:10.4.15" "@nestjs/graphql": "npm:12.2.2" @@ -2326,27 +2297,6 @@ __metadata: languageName: unknown linkType: soft -"@files-system/files-rpc-client@npm:^0.0.6": - version: 0.0.6 - resolution: "@files-system/files-rpc-client@npm:0.0.6" - dependencies: - "@bufbuild/protobuf": "npm:^1.3.1" - "@connectrpc/connect": "npm:^0.13.2" - "@connectrpc/connect-node": "npm:^0.13.2" - "@files-system/files-rpc": "npm:0.0.6" - checksum: 10/1e100836bd8820699c63847c6a3b8ecd6ed0d70f2670cadb66005ccf63c30533781dee629db9440e6415a808a22518cf69a7bbf81128dd7b3206c1f9fafd7fe2 - languageName: node - linkType: hard - -"@files-system/files-rpc@npm:0.0.6": - version: 0.0.6 - resolution: "@files-system/files-rpc@npm:0.0.6" - peerDependencies: - "@bufbuild/protobuf": ^1 - checksum: 10/01e719465d0494cddb12f22d7390c3a32fd4de44b4460d8fed7fd5bd607a53fe3dcc3d1a6f038728de1a9d572cc133c4496757fa3af23c03ab9cb7c4759d09cd - languageName: node - linkType: hard - "@files/service-entrypoint@workspace:files/service/service-entrypoint": version: 0.0.0-use.local resolution: "@files/service-entrypoint@workspace:files/service/service-entrypoint" @@ -15691,15 +15641,6 @@ __metadata: languageName: node linkType: hard -"undici@npm:^5.23.0": - version: 5.29.0 - resolution: "undici@npm:5.29.0" - dependencies: - "@fastify/busboy": "npm:^2.0.0" - checksum: 10/0ceca8924a32acdcc0cfb8dd2d368c217840970aa3f5e314fc169608474be6341c5b8e50cad7bd257dbe3b4e432bc5d0a0d000f83644b54fa11a48735ec52b93 - languageName: node - linkType: hard - "undici@npm:^5.28.4, undici@npm:^5.28.5": version: 5.28.5 resolution: "undici@npm:5.28.5" From f63f6f00000f1aa4ea0eff16c573560e1d8a3138 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 23 Apr 2025 05:36:39 +0300 Subject: [PATCH 05/11] feat(files): add gateway entrypoint --- .pnp.cjs | 1969 +++++++++++++++-- .yarnrc.yml | 9 + files/service/gateway-entrypoint/package.json | 50 + .../gateway-entrypoint/src/bootstrap.ts | 29 + ...les-engine-gateway-entrypoint.constants.ts | 1 + .../files-engine-gateway-entrypoint.module.ts | 26 + files/service/gateway-entrypoint/src/index.ts | 1 + yarn.lock | 1032 ++++++++- 8 files changed, 2882 insertions(+), 235 deletions(-) create mode 100644 files/service/gateway-entrypoint/package.json create mode 100644 files/service/gateway-entrypoint/src/bootstrap.ts create mode 100644 files/service/gateway-entrypoint/src/files-engine-gateway-entrypoint.constants.ts create mode 100644 files/service/gateway-entrypoint/src/files-engine-gateway-entrypoint.module.ts create mode 100644 files/service/gateway-entrypoint/src/index.ts diff --git a/.pnp.cjs b/.pnp.cjs index c2ff9c52..ea12dc22 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -34,6 +34,10 @@ const RAW_RUNTIME_STATE = "name": "@files-engine/domain-module",\ "reference": "workspace:files/service/domain-module"\ },\ + {\ + "name": "@files/gateway-entrypoint",\ + "reference": "workspace:files/service/gateway-entrypoint"\ + },\ {\ "name": "@files-engine/gateway-module",\ "reference": "workspace:files/service/gateway-module"\ @@ -59,8 +63,9 @@ const RAW_RUNTIME_STATE = ["@atls/files-rpc-client-module", ["workspace:files/rpc/files-rpc-client-module"]],\ ["@files-engine/application-module", ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/application-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/application-module", "workspace:files/service/application-module"]],\ ["@files-engine/domain-module", ["virtual:21c4488ed3c477de20d537f6e6b297665cc8d5d9e61766df2c8cb9f1cbd658e6099b636e8aaa87ca94fbcccaa1a779cc926c2abc7d1bf5280a4f92f359d92405#workspace:files/service/domain-module", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/domain-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/domain-module", "workspace:files/service/domain-module"]],\ - ["@files-engine/gateway-module", ["workspace:files/service/gateway-module"]],\ + ["@files-engine/gateway-module", ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#workspace:files/service/gateway-module", "workspace:files/service/gateway-module"]],\ ["@files-engine/infrastructure-module", ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/infrastructure-module", "workspace:files/service/infrastructure-module"]],\ + ["@files/gateway-entrypoint", ["workspace:files/service/gateway-entrypoint"]],\ ["@files/service-entrypoint", ["workspace:files/service/service-entrypoint"]],\ ["@gateway/public-gateway-entrypoint", ["workspace:gateway/entrypoints/public"]],\ ["services", ["workspace:."]]\ @@ -104,6 +109,118 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@apollo/cache-control-types", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-cache-control-types-npm-1.0.3-2a44d8278e-10.zip/node_modules/@apollo/cache-control-types/",\ + "packageDependencies": [\ + ["@apollo/cache-control-types", "npm:1.0.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:1.0.3", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-cache-control-types-virtual-3fcfc47654/2/.yarn/berry/cache/@apollo-cache-control-types-npm-1.0.3-2a44d8278e-10.zip/node_modules/@apollo/cache-control-types/",\ + "packageDependencies": [\ + ["@apollo/cache-control-types", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:1.0.3"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/composition", [\ + ["npm:2.10.2", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-composition-npm-2.10.2-c7fa776f15-10.zip/node_modules/@apollo/composition/",\ + "packageDependencies": [\ + ["@apollo/composition", "npm:2.10.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-composition-virtual-798bed915d/2/.yarn/berry/cache/@apollo-composition-npm-2.10.2-c7fa776f15-10.zip/node_modules/@apollo/composition/",\ + "packageDependencies": [\ + ["@apollo/composition", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ + ["@apollo/federation-internals", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ + ["@apollo/query-graphs", "virtual:798bed915d4c75e13891d218231cfacc8f39a956fbc83e9d3de4e5c95d8902c98309eb646d0124a6334f491a60a7b9d3517df5e5e193f4d832d8d14f7c64fba9#npm:2.10.2"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/federation-internals", [\ + ["npm:2.10.2", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-federation-internals-npm-2.10.2-796d88506d-10.zip/node_modules/@apollo/federation-internals/",\ + "packageDependencies": [\ + ["@apollo/federation-internals", "npm:2.10.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-federation-internals-virtual-2e1418a7f9/2/.yarn/berry/cache/@apollo-federation-internals-npm-2.10.2-796d88506d-10.zip/node_modules/@apollo/federation-internals/",\ + "packageDependencies": [\ + ["@apollo/federation-internals", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ + ["@types/graphql", null],\ + ["@types/uuid", "npm:9.0.8"],\ + ["chalk", "npm:4.1.2"],\ + ["graphql", "npm:16.10.0"],\ + ["js-levenshtein", "npm:1.1.6"],\ + ["uuid", "npm:9.0.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/gateway", [\ + ["npm:2.10.2", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-gateway-npm-2.10.2-f85b186dbb-10.zip/node_modules/@apollo/gateway/",\ + "packageDependencies": [\ + ["@apollo/gateway", "npm:2.10.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-gateway-virtual-aa2a4b2c57/2/.yarn/berry/cache/@apollo-gateway-npm-2.10.2-f85b186dbb-10.zip/node_modules/@apollo/gateway/",\ + "packageDependencies": [\ + ["@apollo/gateway", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2"],\ + ["@apollo/composition", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ + ["@apollo/federation-internals", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ + ["@apollo/query-planner", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ + ["@apollo/server-gateway-interface", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:1.1.1"],\ + ["@apollo/usage-reporting-protobuf", "npm:4.1.1"],\ + ["@apollo/utils.createhash", "npm:2.0.2"],\ + ["@apollo/utils.fetcher", "npm:2.0.1"],\ + ["@apollo/utils.isnodelike", "npm:2.0.1"],\ + ["@apollo/utils.keyvaluecache", "npm:2.1.1"],\ + ["@apollo/utils.logger", "npm:2.0.1"],\ + ["@josephg/resolvable", "npm:1.0.1"],\ + ["@opentelemetry/api", "npm:1.9.0"],\ + ["@types/graphql", null],\ + ["@types/node-fetch", "npm:2.6.12"],\ + ["async-retry", "npm:1.3.3"],\ + ["graphql", "npm:16.10.0"],\ + ["loglevel", "npm:1.9.2"],\ + ["make-fetch-happen", "npm:11.1.1"],\ + ["node-abort-controller", "npm:3.1.1"],\ + ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@apollo/protobufjs", [\ ["npm:1.2.2", {\ "packageLocation": "./.yarn/unplugged/@apollo-protobufjs-npm-1.2.2-306a5b4ea3/node_modules/@apollo/protobufjs/",\ @@ -124,6 +241,405 @@ const RAW_RUNTIME_STATE = ["long", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.2.7", {\ + "packageLocation": "./.yarn/unplugged/@apollo-protobufjs-npm-1.2.7-6c6eb49b51/node_modules/@apollo/protobufjs/",\ + "packageDependencies": [\ + ["@apollo/protobufjs", "npm:1.2.7"],\ + ["@protobufjs/aspromise", "npm:1.1.2"],\ + ["@protobufjs/base64", "npm:1.1.2"],\ + ["@protobufjs/codegen", "npm:2.0.4"],\ + ["@protobufjs/eventemitter", "npm:1.1.0"],\ + ["@protobufjs/fetch", "npm:1.1.0"],\ + ["@protobufjs/float", "npm:1.0.2"],\ + ["@protobufjs/inquire", "npm:1.1.0"],\ + ["@protobufjs/path", "npm:1.1.2"],\ + ["@protobufjs/pool", "npm:1.1.0"],\ + ["@protobufjs/utf8", "npm:1.1.0"],\ + ["@types/long", "npm:4.0.2"],\ + ["long", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/query-graphs", [\ + ["npm:2.10.2", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-query-graphs-npm-2.10.2-e53a018956-10.zip/node_modules/@apollo/query-graphs/",\ + "packageDependencies": [\ + ["@apollo/query-graphs", "npm:2.10.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:798bed915d4c75e13891d218231cfacc8f39a956fbc83e9d3de4e5c95d8902c98309eb646d0124a6334f491a60a7b9d3517df5e5e193f4d832d8d14f7c64fba9#npm:2.10.2", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-query-graphs-virtual-058f787164/2/.yarn/berry/cache/@apollo-query-graphs-npm-2.10.2-e53a018956-10.zip/node_modules/@apollo/query-graphs/",\ + "packageDependencies": [\ + ["@apollo/query-graphs", "virtual:798bed915d4c75e13891d218231cfacc8f39a956fbc83e9d3de4e5c95d8902c98309eb646d0124a6334f491a60a7b9d3517df5e5e193f4d832d8d14f7c64fba9#npm:2.10.2"],\ + ["@apollo/federation-internals", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ + ["@types/graphql", null],\ + ["deep-equal", "npm:2.2.3"],\ + ["graphql", "npm:16.10.0"],\ + ["ts-graphviz", "npm:1.8.2"],\ + ["uuid", "npm:9.0.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/query-planner", [\ + ["npm:2.10.2", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-query-planner-npm-2.10.2-c2313564f5-10.zip/node_modules/@apollo/query-planner/",\ + "packageDependencies": [\ + ["@apollo/query-planner", "npm:2.10.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-query-planner-virtual-5a3bf3ca37/2/.yarn/berry/cache/@apollo-query-planner-npm-2.10.2-c2313564f5-10.zip/node_modules/@apollo/query-planner/",\ + "packageDependencies": [\ + ["@apollo/query-planner", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ + ["@apollo/federation-internals", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ + ["@apollo/query-graphs", "virtual:798bed915d4c75e13891d218231cfacc8f39a956fbc83e9d3de4e5c95d8902c98309eb646d0124a6334f491a60a7b9d3517df5e5e193f4d832d8d14f7c64fba9#npm:2.10.2"],\ + ["@apollo/utils.keyvaluecache", "npm:2.1.1"],\ + ["@types/graphql", null],\ + ["chalk", "npm:4.1.2"],\ + ["deep-equal", "npm:2.2.3"],\ + ["graphql", "npm:16.10.0"],\ + ["pretty-format", "npm:29.7.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/server", [\ + ["npm:4.12.0", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-server-npm-4.12.0-43adc1c602-10.zip/node_modules/@apollo/server/",\ + "packageDependencies": [\ + ["@apollo/server", "npm:4.12.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.12.0", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-server-virtual-75b966c62b/2/.yarn/berry/cache/@apollo-server-npm-4.12.0-43adc1c602-10.zip/node_modules/@apollo/server/",\ + "packageDependencies": [\ + ["@apollo/server", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.12.0"],\ + ["@apollo/cache-control-types", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:1.0.3"],\ + ["@apollo/server-gateway-interface", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:1.1.1"],\ + ["@apollo/usage-reporting-protobuf", "npm:4.1.1"],\ + ["@apollo/utils.createhash", "npm:2.0.2"],\ + ["@apollo/utils.fetcher", "npm:2.0.1"],\ + ["@apollo/utils.isnodelike", "npm:2.0.1"],\ + ["@apollo/utils.keyvaluecache", "npm:2.1.1"],\ + ["@apollo/utils.logger", "npm:2.0.1"],\ + ["@apollo/utils.usagereporting", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:2.1.0"],\ + ["@apollo/utils.withrequired", "npm:2.0.1"],\ + ["@graphql-tools/schema", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:9.0.19"],\ + ["@types/express", "npm:4.17.21"],\ + ["@types/express-serve-static-core", "npm:4.19.6"],\ + ["@types/graphql", null],\ + ["@types/node-fetch", "npm:2.6.12"],\ + ["async-retry", "npm:1.3.3"],\ + ["cors", "npm:2.8.5"],\ + ["express", "npm:4.21.2"],\ + ["graphql", "npm:16.10.0"],\ + ["loglevel", "npm:1.9.2"],\ + ["lru-cache", "npm:7.18.3"],\ + ["negotiator", "npm:0.6.4"],\ + ["node-abort-controller", "npm:3.1.1"],\ + ["node-fetch", "virtual:72db6b3551c1b46986e711aee96d1643b26ff6991672401c35442adfbef36d10ccd9289b58e518aac04afe4e688ca4b130da9fae9c1c040113a2585b8cfeea9a#npm:2.7.0"],\ + ["uuid", "npm:9.0.1"],\ + ["whatwg-mimetype", "npm:3.0.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/server-gateway-interface", [\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-server-gateway-interface-npm-1.1.1-a9440657b6-10.zip/node_modules/@apollo/server-gateway-interface/",\ + "packageDependencies": [\ + ["@apollo/server-gateway-interface", "npm:1.1.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:1.1.1", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-server-gateway-interface-virtual-9e07ccc5c6/2/.yarn/berry/cache/@apollo-server-gateway-interface-npm-1.1.1-a9440657b6-10.zip/node_modules/@apollo/server-gateway-interface/",\ + "packageDependencies": [\ + ["@apollo/server-gateway-interface", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:1.1.1"],\ + ["@apollo/usage-reporting-protobuf", "npm:4.1.1"],\ + ["@apollo/utils.fetcher", "npm:2.0.1"],\ + ["@apollo/utils.keyvaluecache", "npm:2.1.1"],\ + ["@apollo/utils.logger", "npm:2.0.1"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/server-plugin-landing-page-graphql-playground", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-server-plugin-landing-page-graphql-playground-npm-4.0.0-a3cd87b040-10.zip/node_modules/@apollo/server-plugin-landing-page-graphql-playground/",\ + "packageDependencies": [\ + ["@apollo/server-plugin-landing-page-graphql-playground", "npm:4.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:4.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-server-plugin-landing-page-graphql-playground-virtual-cd56e12586/2/.yarn/berry/cache/@apollo-server-plugin-landing-page-graphql-playground-npm-4.0.0-a3cd87b040-10.zip/node_modules/@apollo/server-plugin-landing-page-graphql-playground/",\ + "packageDependencies": [\ + ["@apollo/server-plugin-landing-page-graphql-playground", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:4.0.0"],\ + ["@apollo/server", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.12.0"],\ + ["@apollographql/graphql-playground-html", "npm:1.6.29"],\ + ["@types/apollo__server", null]\ + ],\ + "packagePeers": [\ + "@apollo/server",\ + "@types/apollo__server"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/subgraph", [\ + ["npm:2.10.2", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-subgraph-npm-2.10.2-83483e72cc-10.zip/node_modules/@apollo/subgraph/",\ + "packageDependencies": [\ + ["@apollo/subgraph", "npm:2.10.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-subgraph-virtual-67d608d584/2/.yarn/berry/cache/@apollo-subgraph-npm-2.10.2-83483e72cc-10.zip/node_modules/@apollo/subgraph/",\ + "packageDependencies": [\ + ["@apollo/subgraph", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2"],\ + ["@apollo/cache-control-types", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:1.0.3"],\ + ["@apollo/federation-internals", "virtual:aa2a4b2c572e74c43a90f8073124ad5ef5797327d22ad7a1dbb073210e9030d26b9798b4b33bdce09ac9597984ce8aa44f76b0f047b20081fab0730a7ec9e274#npm:2.10.2"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/usage-reporting-protobuf", [\ + ["npm:4.1.1", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-usage-reporting-protobuf-npm-4.1.1-e619ee6cb3-10.zip/node_modules/@apollo/usage-reporting-protobuf/",\ + "packageDependencies": [\ + ["@apollo/usage-reporting-protobuf", "npm:4.1.1"],\ + ["@apollo/protobufjs", "npm:1.2.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/utils.createhash", [\ + ["npm:2.0.2", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-utils.createhash-npm-2.0.2-e0f879d64c-10.zip/node_modules/@apollo/utils.createhash/",\ + "packageDependencies": [\ + ["@apollo/utils.createhash", "npm:2.0.2"],\ + ["@apollo/utils.isnodelike", "npm:2.0.1"],\ + ["sha.js", "npm:2.4.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/utils.dropunuseddefinitions", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-utils.dropunuseddefinitions-npm-2.0.1-df9dff59af-10.zip/node_modules/@apollo/utils.dropunuseddefinitions/",\ + "packageDependencies": [\ + ["@apollo/utils.dropunuseddefinitions", "npm:2.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-utils.dropunuseddefinitions-virtual-c74148e243/2/.yarn/berry/cache/@apollo-utils.dropunuseddefinitions-npm-2.0.1-df9dff59af-10.zip/node_modules/@apollo/utils.dropunuseddefinitions/",\ + "packageDependencies": [\ + ["@apollo/utils.dropunuseddefinitions", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/utils.fetcher", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-utils.fetcher-npm-2.0.1-3ab6263d9d-10.zip/node_modules/@apollo/utils.fetcher/",\ + "packageDependencies": [\ + ["@apollo/utils.fetcher", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/utils.isnodelike", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-utils.isnodelike-npm-2.0.1-9cc16d5d43-10.zip/node_modules/@apollo/utils.isnodelike/",\ + "packageDependencies": [\ + ["@apollo/utils.isnodelike", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/utils.keyvaluecache", [\ + ["npm:2.1.1", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-utils.keyvaluecache-npm-2.1.1-848804a26e-10.zip/node_modules/@apollo/utils.keyvaluecache/",\ + "packageDependencies": [\ + ["@apollo/utils.keyvaluecache", "npm:2.1.1"],\ + ["@apollo/utils.logger", "npm:2.0.1"],\ + ["lru-cache", "npm:7.18.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/utils.logger", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-utils.logger-npm-2.0.1-689a30cab5-10.zip/node_modules/@apollo/utils.logger/",\ + "packageDependencies": [\ + ["@apollo/utils.logger", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/utils.printwithreducedwhitespace", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-utils.printwithreducedwhitespace-npm-2.0.1-7bced48ce5-10.zip/node_modules/@apollo/utils.printwithreducedwhitespace/",\ + "packageDependencies": [\ + ["@apollo/utils.printwithreducedwhitespace", "npm:2.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-utils.printwithreducedwhitespace-virtual-065eaab7a3/2/.yarn/berry/cache/@apollo-utils.printwithreducedwhitespace-npm-2.0.1-7bced48ce5-10.zip/node_modules/@apollo/utils.printwithreducedwhitespace/",\ + "packageDependencies": [\ + ["@apollo/utils.printwithreducedwhitespace", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/utils.removealiases", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-utils.removealiases-npm-2.0.1-3400c22b9b-10.zip/node_modules/@apollo/utils.removealiases/",\ + "packageDependencies": [\ + ["@apollo/utils.removealiases", "npm:2.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-utils.removealiases-virtual-9a90ab7507/2/.yarn/berry/cache/@apollo-utils.removealiases-npm-2.0.1-3400c22b9b-10.zip/node_modules/@apollo/utils.removealiases/",\ + "packageDependencies": [\ + ["@apollo/utils.removealiases", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/utils.sortast", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-utils.sortast-npm-2.0.1-50ae35efaf-10.zip/node_modules/@apollo/utils.sortast/",\ + "packageDependencies": [\ + ["@apollo/utils.sortast", "npm:2.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-utils.sortast-virtual-d8649f72a8/2/.yarn/berry/cache/@apollo-utils.sortast-npm-2.0.1-50ae35efaf-10.zip/node_modules/@apollo/utils.sortast/",\ + "packageDependencies": [\ + ["@apollo/utils.sortast", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"],\ + ["lodash.sortby", "npm:4.7.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/utils.stripsensitiveliterals", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-utils.stripsensitiveliterals-npm-2.0.1-6ee81b6b8c-10.zip/node_modules/@apollo/utils.stripsensitiveliterals/",\ + "packageDependencies": [\ + ["@apollo/utils.stripsensitiveliterals", "npm:2.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-utils.stripsensitiveliterals-virtual-d720a63f10/2/.yarn/berry/cache/@apollo-utils.stripsensitiveliterals-npm-2.0.1-6ee81b6b8c-10.zip/node_modules/@apollo/utils.stripsensitiveliterals/",\ + "packageDependencies": [\ + ["@apollo/utils.stripsensitiveliterals", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/utils.usagereporting", [\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-utils.usagereporting-npm-2.1.0-df6b791c39-10.zip/node_modules/@apollo/utils.usagereporting/",\ + "packageDependencies": [\ + ["@apollo/utils.usagereporting", "npm:2.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:2.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@apollo-utils.usagereporting-virtual-6f06998672/2/.yarn/berry/cache/@apollo-utils.usagereporting-npm-2.1.0-df6b791c39-10.zip/node_modules/@apollo/utils.usagereporting/",\ + "packageDependencies": [\ + ["@apollo/utils.usagereporting", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:2.1.0"],\ + ["@apollo/usage-reporting-protobuf", "npm:4.1.1"],\ + ["@apollo/utils.dropunuseddefinitions", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ + ["@apollo/utils.printwithreducedwhitespace", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ + ["@apollo/utils.removealiases", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ + ["@apollo/utils.sortast", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ + ["@apollo/utils.stripsensitiveliterals", "virtual:6f06998672e35e8d384ab97e6d17814cff4088ba46815975e6f74828dcabfc6e5089ac73511eab6397b6bd3081e8941f821409b4ac32b8e3834e7026cb26ae9e#npm:2.0.1"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apollo/utils.withrequired", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/@apollo-utils.withrequired-npm-2.0.1-27d706fe47-10.zip/node_modules/@apollo/utils.withrequired/",\ + "packageDependencies": [\ + ["@apollo/utils.withrequired", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@apollographql/apollo-tools", [\ @@ -156,6 +672,14 @@ const RAW_RUNTIME_STATE = ["xss", "npm:1.0.15"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.6.29", {\ + "packageLocation": "../.yarn/berry/cache/@apollographql-graphql-playground-html-npm-1.6.29-84b1764137-10.zip/node_modules/@apollographql/graphql-playground-html/",\ + "packageDependencies": [\ + ["@apollographql/graphql-playground-html", "npm:1.6.29"],\ + ["xss", "npm:1.0.15"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@apollographql/graphql-upload-8-fork", [\ @@ -197,6 +721,33 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@as-integrations/fastify", [\ + ["npm:2.1.1", {\ + "packageLocation": "../.yarn/berry/cache/@as-integrations-fastify-npm-2.1.1-6c130ea02e-10.zip/node_modules/@as-integrations/fastify/",\ + "packageDependencies": [\ + ["@as-integrations/fastify", "npm:2.1.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.1.1", {\ + "packageLocation": "./.yarn/__virtual__/@as-integrations-fastify-virtual-090e20187c/2/.yarn/berry/cache/@as-integrations-fastify-npm-2.1.1-6c130ea02e-10.zip/node_modules/@as-integrations/fastify/",\ + "packageDependencies": [\ + ["@as-integrations/fastify", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.1.1"],\ + ["@apollo/server", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.12.0"],\ + ["@types/apollo__server", null],\ + ["@types/fastify", null],\ + ["fastify", null],\ + ["fastify-plugin", "npm:4.5.1"]\ + ],\ + "packagePeers": [\ + "@apollo/server",\ + "@types/apollo__server",\ + "@types/fastify",\ + "fastify"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@atls/base-types", [\ ["npm:0.0.1", {\ "packageLocation": "../.yarn/berry/cache/@atls-base-types-npm-0.0.1-d9c8cf0cfa-10.zip/node_modules/@atls/base-types/",\ @@ -517,7 +1068,7 @@ const RAW_RUNTIME_STATE = ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ ["@connectrpc/connect-node", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/platform-express", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ @@ -562,7 +1113,7 @@ const RAW_RUNTIME_STATE = ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ ["@connectrpc/connect-node", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ @@ -616,10 +1167,10 @@ const RAW_RUNTIME_STATE = ["@atls/core-errors", "npm:0.0.4"],\ ["@atls/guard-clause", "npm:0.0.1"],\ ["@atls/nestjs-validation", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@atls/protobuf-rpc", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@types/atls__nestjs-validation", null],\ @@ -668,10 +1219,10 @@ const RAW_RUNTIME_STATE = ["@atls/core-errors", "npm:0.0.4"],\ ["@atls/guard-clause", "npm:0.0.1"],\ ["@atls/nestjs-validation", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ - ["@atls/protobuf-rpc", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/atls__nestjs-validation", null],\ @@ -726,7 +1277,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-nestjs-cqrs-virtual-e4df7d0d1b/2/.yarn/berry/cache/@atls-nestjs-cqrs-npm-0.0.3-ff2c4f28a4-10.zip/node_modules/@atls/nestjs-cqrs/",\ "packageDependencies": [\ ["@atls/nestjs-cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.3"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.2.8"],\ ["@types/nestjs__common", null],\ @@ -755,7 +1306,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-nestjs-cqrs-virtual-bd63c6b3f0/2/.yarn/berry/cache/@atls-nestjs-cqrs-npm-0.0.3-ff2c4f28a4-10.zip/node_modules/@atls/nestjs-cqrs/",\ "packageDependencies": [\ ["@atls/nestjs-cqrs", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.3"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8"],\ ["@types/nestjs__common", null],\ @@ -794,7 +1345,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-cqrs-kafka-events", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ ["@atls/nestjs-kafka", "virtual:6e85ab495ac530bb2ffceedf18544c5a205508d929bda710365c756ddb9f17b784cd0ba006eb45c2310fbd6565d1c813000ad4d3094fbf195470ec4bdf127950#npm:0.0.2"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.2.8"],\ ["@types/nestjs__common", null],\ @@ -825,7 +1376,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-cqrs-kafka-events", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ ["@atls/nestjs-kafka", "virtual:2833db54a2688a2739e7e3b1a62dd32a5087cb1b249c86904a011a9cefb9ea89a68cf464365dd851edb0943f29d72f49673333a91d1b24db204c312f308868fe#npm:0.0.2"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8"],\ ["@types/nestjs__common", null],\ @@ -885,7 +1436,7 @@ const RAW_RUNTIME_STATE = ["@graphql-tools/utils", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:8.13.1"],\ ["@grpc/grpc-js", "npm:1.13.2"],\ ["@grpc/proto-loader", "npm:0.6.13"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@types/graphql", null],\ ["@types/long", "npm:4.0.2"],\ @@ -906,7 +1457,7 @@ const RAW_RUNTIME_STATE = ["protobufjs", "npm:6.11.4"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:8.18.0"]\ + ["ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:8.18.0"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -938,7 +1489,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-gcs-client", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ ["@google-cloud/storage", "npm:7.0.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -964,7 +1515,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-gcs-client", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ ["@google-cloud/storage", "npm:7.0.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -1002,7 +1553,7 @@ const RAW_RUNTIME_STATE = ["@bufbuild/protobuf", "npm:2.2.3"],\ ["@grpc/grpc-js", "npm:1.12.5"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/nestjs__common", null],\ @@ -1044,7 +1595,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-kafka", "virtual:2833db54a2688a2739e7e3b1a62dd32a5087cb1b249c86904a011a9cefb9ea89a68cf464365dd851edb0943f29d72f49673333a91d1b24db204c312f308868fe#npm:0.0.2"],\ ["@atls/logger", "npm:0.0.2"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -1072,7 +1623,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-kafka", "virtual:6e85ab495ac530bb2ffceedf18544c5a205508d929bda710365c756ddb9f17b784cd0ba006eb45c2310fbd6565d1c813000ad4d3094fbf195470ec4bdf127950#npm:0.0.2"],\ ["@atls/logger", "npm:0.0.2"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -1109,7 +1660,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-logger", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:0.2.41"],\ ["@atls/logger", "npm:0.0.2"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -1130,12 +1681,38 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.2.41", {\ + "packageLocation": "./.yarn/__virtual__/@atls-nestjs-logger-virtual-429720b927/2/.yarn/berry/cache/@atls-nestjs-logger-npm-0.2.41-813c46049e-10.zip/node_modules/@atls/nestjs-logger/",\ + "packageDependencies": [\ + ["@atls/nestjs-logger", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.2.41"],\ + ["@atls/logger", "npm:0.0.2"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.2.41", {\ "packageLocation": "./.yarn/__virtual__/@atls-nestjs-logger-virtual-6b03972129/2/.yarn/berry/cache/@atls-nestjs-logger-npm-0.2.41-813c46049e-10.zip/node_modules/@atls/nestjs-logger/",\ "packageDependencies": [\ ["@atls/nestjs-logger", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.2.41"],\ ["@atls/logger", "npm:0.0.2"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -1169,7 +1746,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-nestjs-microservices-registry-virtual-0b30692448/2/.yarn/berry/cache/@atls-nestjs-microservices-registry-npm-0.0.1-ce22046a49-10.zip/node_modules/@atls/nestjs-microservices-registry/",\ "packageDependencies": [\ ["@atls/nestjs-microservices-registry", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -1195,7 +1772,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-nestjs-microservices-registry-virtual-e77477cc18/2/.yarn/berry/cache/@atls-nestjs-microservices-registry-npm-0.0.1-ce22046a49-10.zip/node_modules/@atls/nestjs-microservices-registry/",\ "packageDependencies": [\ ["@atls/nestjs-microservices-registry", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.0.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -1234,7 +1811,7 @@ const RAW_RUNTIME_STATE = ["@atls/mikro-orm-logger", "virtual:83b940db2a8452618190d597ac49b6c45b5e59ec7072d137cc491680d715eace493ae2c67676ddb4846fe84c381e55b67ce84e5e26e1722c059aace4c6f4d2c9#npm:0.0.1"],\ ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ ["@mikro-orm/nestjs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.2.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@types/mikro-orm__core", null],\ ["@types/mikro-orm__nestjs", null],\ @@ -1269,7 +1846,7 @@ const RAW_RUNTIME_STATE = ["@atls/mikro-orm-logger", "virtual:b56b2d073ac55b813b1b6f299d2877aa0e2b727ec93ce674c970a2f28a3d3a3221487ad82fe45265c56224913c13af27d06e9362e6f867183d7149f1b818ddf4#npm:0.0.1"],\ ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ ["@mikro-orm/nestjs", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.2.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/mikro-orm__core", null],\ ["@types/mikro-orm__nestjs", null],\ @@ -1310,7 +1887,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-mikro-orm-request-context", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@types/mikro-orm__core", null],\ ["@types/nestjs__common", null],\ @@ -1339,7 +1916,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-mikro-orm-request-context", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/mikro-orm__core", null],\ ["@types/nestjs__common", null],\ @@ -1389,7 +1966,7 @@ const RAW_RUNTIME_STATE = ["@aws-sdk/credential-providers", "npm:3.768.0"],\ ["@aws-sdk/s3-request-presigner", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -1418,7 +1995,7 @@ const RAW_RUNTIME_STATE = ["@aws-sdk/credential-providers", "npm:3.768.0"],\ ["@aws-sdk/s3-request-presigner", "npm:3.758.0"],\ ["@aws-sdk/types", "npm:3.734.0"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -1452,7 +2029,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-nestjs-validation-virtual-cfe7174748/2/.yarn/berry/cache/@atls-nestjs-validation-npm-0.0.1-04cffeb69b-10.zip/node_modules/@atls/nestjs-validation/",\ "packageDependencies": [\ ["@atls/nestjs-validation", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ @@ -1485,7 +2062,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-nestjs-validation-virtual-75527d395d/2/.yarn/berry/cache/@atls-nestjs-validation-npm-0.0.1-04cffeb69b-10.zip/node_modules/@atls/nestjs-validation/",\ "packageDependencies": [\ ["@atls/nestjs-validation", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ @@ -1523,10 +2100,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5", {\ - "packageLocation": "./.yarn/__virtual__/@atls-protobuf-rpc-virtual-6c69c07dca/2/.yarn/berry/cache/@atls-protobuf-rpc-npm-0.0.5-4ba7e0bbf3-10.zip/node_modules/@atls/protobuf-rpc/",\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5", {\ + "packageLocation": "./.yarn/__virtual__/@atls-protobuf-rpc-virtual-5598372bc3/2/.yarn/berry/cache/@atls-protobuf-rpc-npm-0.0.5-4ba7e0bbf3-10.zip/node_modules/@atls/protobuf-rpc/",\ "packageDependencies": [\ - ["@atls/protobuf-rpc", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@types/bufbuild__protobuf", null]\ ],\ @@ -3344,7 +3921,7 @@ const RAW_RUNTIME_STATE = ["@files-engine/application-module", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/application-module"],\ ["@atls/logger", "npm:0.0.3"],\ ["@files-engine/domain-module", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#workspace:files/service/domain-module"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.2.8"],\ ["@nestjs/testing", "virtual:9cc785848c74ea80438df975075bb2160af238ca11aac60179586ddf02b00eb102033edf13bbe9d6ad8b800c3134cb3454c5be6b5264e76a62ed7ed6b0df50e6#npm:10.4.15"],\ @@ -3381,7 +3958,7 @@ const RAW_RUNTIME_STATE = ["@files-engine/application-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/application-module"],\ ["@atls/logger", "npm:0.0.3"],\ ["@files-engine/domain-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/domain-module"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8"],\ ["@nestjs/testing", "virtual:9cc6cd6298530b3f55c742446cafdd8c8946434f83c164af07e654e81ab24bda39387a7c38dac05e6f329f9d736d337e0f7ba3ebc527d72c8ece2f53f704a5be#npm:10.4.15"],\ @@ -3478,7 +4055,7 @@ const RAW_RUNTIME_STATE = ["@atls/guard-clause", "npm:0.0.1"],\ ["@atls/query-types", "npm:0.0.2"],\ ["@faker-js/faker", "npm:9.6.0"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.2.8"],\ ["@nestjs/testing", "virtual:9cc785848c74ea80438df975075bb2160af238ca11aac60179586ddf02b00eb102033edf13bbe9d6ad8b800c3134cb3454c5be6b5264e76a62ed7ed6b0df50e6#npm:10.4.15"],\ @@ -3517,7 +4094,7 @@ const RAW_RUNTIME_STATE = ["@atls/guard-clause", "npm:0.0.1"],\ ["@atls/query-types", "npm:0.0.2"],\ ["@faker-js/faker", "npm:9.6.0"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8"],\ ["@nestjs/testing", "virtual:9cc6cd6298530b3f55c742446cafdd8c8946434f83c164af07e654e81ab24bda39387a7c38dac05e6f329f9d736d337e0f7ba3ebc527d72c8ece2f53f704a5be#npm:10.4.15"],\ @@ -3572,12 +4149,52 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@files-engine/gateway-module", [\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#workspace:files/service/gateway-module", {\ + "packageLocation": "./.yarn/__virtual__/@files-engine-gateway-module-virtual-3c390ddf94/1/files/service/gateway-module/",\ + "packageDependencies": [\ + ["@files-engine/gateway-module", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#workspace:files/service/gateway-module"],\ + ["@atls/files-rpc-client", "workspace:files/rpc/files-rpc-client"],\ + ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5"],\ + ["@bufbuild/protobuf", "npm:1.10.0"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/graphql", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2"],\ + ["@types/bufbuild__protobuf", null],\ + ["@types/graphql", null],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__graphql", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["dataloader", "npm:2.2.3"],\ + ["graphql", "npm:16.10.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"]\ + ],\ + "packagePeers": [\ + "@bufbuild/protobuf",\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/graphql",\ + "@types/bufbuild__protobuf",\ + "@types/graphql",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__graphql",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "graphql",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "SOFT"\ + }],\ ["workspace:files/service/gateway-module", {\ "packageLocation": "./files/service/gateway-module/",\ "packageDependencies": [\ ["@files-engine/gateway-module", "workspace:files/service/gateway-module"],\ ["@atls/files-rpc-client", "workspace:files/rpc/files-rpc-client"],\ - ["@atls/protobuf-rpc", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ @@ -3624,7 +4241,7 @@ const RAW_RUNTIME_STATE = ["@mikro-orm/nestjs", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.2.1"],\ ["@mikro-orm/postgresql", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ ["@mikro-orm/seeder", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8"],\ ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ @@ -3724,7 +4341,7 @@ const RAW_RUNTIME_STATE = ["@mikro-orm/nestjs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.2.1"],\ ["@mikro-orm/postgresql", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ ["@mikro-orm/seeder", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.2.8"],\ ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ @@ -3735,9 +4352,49 @@ const RAW_RUNTIME_STATE = ["class-validator", "npm:0.14.1"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["ts-node", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.9.1"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ - ["uuid", "npm:11.1.0"]\ + ["ts-node", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.9.1"],\ + ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ + ["uuid", "npm:11.1.0"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@files/gateway-entrypoint", [\ + ["workspace:files/service/gateway-entrypoint", {\ + "packageLocation": "./files/service/gateway-entrypoint/",\ + "packageDependencies": [\ + ["@files/gateway-entrypoint", "workspace:files/service/gateway-entrypoint"],\ + ["@apollo/server", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.12.0"],\ + ["@atls/nestjs-logger", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.2.41"],\ + ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5"],\ + ["@bufbuild/protobuf", "npm:1.10.0"],\ + ["@faker-js/faker", "npm:9.6.0"],\ + ["@files-engine/gateway-module", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#workspace:files/service/gateway-module"],\ + ["@nestjs/apollo", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/cqrs", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.2.8"],\ + ["@nestjs/graphql", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2"],\ + ["@nestjs/microservices", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/platform-express", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/platform-fastify", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/testing", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/websockets", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@testcontainers/kafka", "npm:10.20.0"],\ + ["@types/amqplib", "npm:0.10.6"],\ + ["@types/jsonwebtoken", "npm:9.0.8"],\ + ["@types/node", "npm:22.13.10"],\ + ["amqp-connection-manager", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.1.14"],\ + ["amqplib", "npm:0.10.5"],\ + ["class-transformer", "npm:0.5.1"],\ + ["class-validator", "npm:0.14.1"],\ + ["get-port", "npm:7.1.0"],\ + ["graphql", "npm:16.10.0"],\ + ["jsonwebtoken", "npm:9.0.2"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["testcontainers", "npm:10.20.0"],\ + ["uuid", "npm:11.0.5"]\ ],\ "linkType": "SOFT"\ }]\ @@ -3752,7 +4409,7 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-reflection", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:1.0.6"],\ ["@atls/nestjs-logger", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.2.41"],\ ["@atls/nestjs-microservices-registry", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.0.1"],\ - ["@atls/protobuf-rpc", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ ["@connectrpc/connect-node", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ @@ -3760,7 +4417,7 @@ const RAW_RUNTIME_STATE = ["@files-engine/application-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/application-module"],\ ["@files-engine/domain-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/domain-module"],\ ["@files-engine/infrastructure-module", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#workspace:files/service/infrastructure-module"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8"],\ ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ @@ -3772,7 +4429,7 @@ const RAW_RUNTIME_STATE = ["@types/amqplib", "npm:0.10.6"],\ ["@types/jsonwebtoken", "npm:9.0.8"],\ ["@types/node", "npm:22.13.10"],\ - ["amqp-connection-manager", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:4.1.14"],\ + ["amqp-connection-manager", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.1.14"],\ ["amqplib", "npm:0.10.5"],\ ["class-transformer", "npm:0.5.1"],\ ["class-validator", "npm:0.14.1"],\ @@ -3797,7 +4454,7 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-logger", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:0.2.41"],\ ["@grpc/grpc-js", "npm:1.12.5"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@nestjs/microservices", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@nestjs/platform-express", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ @@ -3816,7 +4473,7 @@ const RAW_RUNTIME_STATE = ["kafkajs", "npm:2.2.4"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:8.18.0"]\ + ["ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:8.18.0"]\ ],\ "linkType": "SOFT"\ }]\ @@ -5346,11 +6003,26 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:9.0.11", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-f3623aacdc/2/.yarn/berry/cache/@graphql-tools-merge-npm-9.0.11-a08daf8495-10.zip/node_modules/@graphql-tools/merge/",\ + ["virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:8.4.2", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-47a63ada96/2/.yarn/berry/cache/@graphql-tools-merge-npm-8.4.2-26df56fe04-10.zip/node_modules/@graphql-tools/merge/",\ + "packageDependencies": [\ + ["@graphql-tools/merge", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:8.4.2"],\ + ["@graphql-tools/utils", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:9.2.1"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:14dea5546d1bb604a67b4c303ed4bdf38553360c8800f5a6296d4c5dbe6e4af91e402f93f65c9c0503ee9a16d53066a691740a794cdf93a874cb2be3f0907d72#npm:9.0.24", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-7eeb3cef8e/2/.yarn/berry/cache/@graphql-tools-merge-npm-9.0.24-9afb8013d9-10.zip/node_modules/@graphql-tools/merge/",\ "packageDependencies": [\ - ["@graphql-tools/merge", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:9.0.11"],\ - ["@graphql-tools/utils", "virtual:f3623aacdcc57d9338526d91cca6844e4a5a44f204adc2d8650525db43621ac186a20101b71e5a5fd7f1e4ff6133a7714f75555f6de30567e5944b3370da23e2#npm:10.8.6"],\ + ["@graphql-tools/merge", "virtual:14dea5546d1bb604a67b4c303ed4bdf38553360c8800f5a6296d4c5dbe6e4af91e402f93f65c9c0503ee9a16d53066a691740a794cdf93a874cb2be3f0907d72#npm:9.0.24"],\ + ["@graphql-tools/utils", "virtual:f6c4c2c43f9efea3afb39bf7ec8c862423eed2189a2094aff8d1f3329e8913167b7c4059da0352db86e3296cdc3f2e46bf2d147138629e24d7c5dee52972d833#npm:10.8.6"],\ ["@types/graphql", null],\ ["graphql", "npm:16.10.0"],\ ["tslib", "npm:2.8.1"]\ @@ -5406,11 +6078,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:ec12838b7fb271ee949b46ecb794887580dc4dc00e9eefadcf7ddee6dbee11902cc0f569815693971828f2fc08d8c9b8d784792339342619daff3194e98b17ed#npm:9.0.24", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-712c247eba/2/.yarn/berry/cache/@graphql-tools-merge-npm-9.0.24-9afb8013d9-10.zip/node_modules/@graphql-tools/merge/",\ + ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:9.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-merge-virtual-f6c4c2c43f/2/.yarn/berry/cache/@graphql-tools-merge-npm-9.0.11-a08daf8495-10.zip/node_modules/@graphql-tools/merge/",\ "packageDependencies": [\ - ["@graphql-tools/merge", "virtual:ec12838b7fb271ee949b46ecb794887580dc4dc00e9eefadcf7ddee6dbee11902cc0f569815693971828f2fc08d8c9b8d784792339342619daff3194e98b17ed#npm:9.0.24"],\ - ["@graphql-tools/utils", "virtual:f3623aacdcc57d9338526d91cca6844e4a5a44f204adc2d8650525db43621ac186a20101b71e5a5fd7f1e4ff6133a7714f75555f6de30567e5944b3370da23e2#npm:10.8.6"],\ + ["@graphql-tools/merge", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:9.0.11"],\ + ["@graphql-tools/utils", "virtual:f6c4c2c43f9efea3afb39bf7ec8c862423eed2189a2094aff8d1f3329e8913167b7c4059da0352db86e3296cdc3f2e46bf2d147138629e24d7c5dee52972d833#npm:10.8.6"],\ ["@types/graphql", null],\ ["graphql", "npm:16.10.0"],\ ["tslib", "npm:2.8.1"]\ @@ -5558,6 +6230,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:9.0.19", {\ + "packageLocation": "../.yarn/berry/cache/@graphql-tools-schema-npm-9.0.19-2dd6a9ed56-10.zip/node_modules/@graphql-tools/schema/",\ + "packageDependencies": [\ + ["@graphql-tools/schema", "npm:9.0.19"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:497adec4d48e04427786808cddfd40c8da50fb91e0cc298866b0e73a2760a28d5bfb8ab396412f9140ad0a4501a2a2964e1b812de14c535b121300fafc807c3c#npm:8.1.2", {\ "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-248ab3bb54/2/.yarn/berry/cache/@graphql-tools-schema-npm-8.1.2-f9c0e8f9e9-10.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ @@ -5575,16 +6254,16 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:10.0.10", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-ec12838b7f/2/.yarn/berry/cache/@graphql-tools-schema-npm-10.0.10-5a49d87d57-10.zip/node_modules/@graphql-tools/schema/",\ + ["virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.1.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-75af9de113/2/.yarn/berry/cache/@graphql-tools-schema-npm-8.1.0-3bc9a39159-10.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ - ["@graphql-tools/schema", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:10.0.10"],\ - ["@graphql-tools/merge", "virtual:ec12838b7fb271ee949b46ecb794887580dc4dc00e9eefadcf7ddee6dbee11902cc0f569815693971828f2fc08d8c9b8d784792339342619daff3194e98b17ed#npm:9.0.24"],\ - ["@graphql-tools/utils", "virtual:f3623aacdcc57d9338526d91cca6844e4a5a44f204adc2d8650525db43621ac186a20101b71e5a5fd7f1e4ff6133a7714f75555f6de30567e5944b3370da23e2#npm:10.8.6"],\ + ["@graphql-tools/schema", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.1.0"],\ + ["@graphql-tools/merge", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.0.0"],\ + ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:16.10.0"],\ - ["tslib", "npm:2.8.1"],\ - ["value-or-promise", "npm:1.0.12"]\ + ["graphql", "npm:15.8.0"],\ + ["tslib", "npm:2.3.1"],\ + ["value-or-promise", "npm:1.0.10"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -5592,16 +6271,16 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-75af9de113/2/.yarn/berry/cache/@graphql-tools-schema-npm-8.1.0-3bc9a39159-10.zip/node_modules/@graphql-tools/schema/",\ + ["virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:9.0.19", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-0de9390f0b/2/.yarn/berry/cache/@graphql-tools-schema-npm-9.0.19-2dd6a9ed56-10.zip/node_modules/@graphql-tools/schema/",\ "packageDependencies": [\ - ["@graphql-tools/schema", "virtual:6a4cc8950b1f6e4176826217c0026da2c83493c871b5b723d3d5a67fb57ee2a286c48fe3eb488ed60bcb07b975e190e6c2ce60b123cbde232e9f886617fe0933#npm:8.1.0"],\ - ["@graphql-tools/merge", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.0.0"],\ - ["@graphql-tools/utils", "virtual:5e0fbe4babff36bcd64ba323a36ab8a73edb7bea11c5e89b829010bc6e5f620911868978578f00bfde60116aa2dd328d06f8fa75b2a6cb0bac78ce035f609d48#npm:8.1.0"],\ + ["@graphql-tools/schema", "virtual:75b966c62b0d07efbb455b6ef2371e5e49c276b75c4454f315201a55ef086726bb3891060b5d46464e2edf442da5c18949f895b3ca986abfca6cfe8e1a247ea2#npm:9.0.19"],\ + ["@graphql-tools/merge", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:8.4.2"],\ + ["@graphql-tools/utils", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:9.2.1"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.3.1"],\ - ["value-or-promise", "npm:1.0.10"]\ + ["graphql", "npm:16.10.0"],\ + ["tslib", "npm:2.8.1"],\ + ["value-or-promise", "npm:1.0.12"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -5642,6 +6321,23 @@ const RAW_RUNTIME_STATE = "graphql"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.0.10", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-schema-virtual-14dea5546d/2/.yarn/berry/cache/@graphql-tools-schema-npm-10.0.10-5a49d87d57-10.zip/node_modules/@graphql-tools/schema/",\ + "packageDependencies": [\ + ["@graphql-tools/schema", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.0.10"],\ + ["@graphql-tools/merge", "virtual:14dea5546d1bb604a67b4c303ed4bdf38553360c8800f5a6296d4c5dbe6e4af91e402f93f65c9c0503ee9a16d53066a691740a794cdf93a874cb2be3f0907d72#npm:9.0.24"],\ + ["@graphql-tools/utils", "virtual:f6c4c2c43f9efea3afb39bf7ec8c862423eed2189a2094aff8d1f3329e8913167b7c4059da0352db86e3296cdc3f2e46bf2d147138629e24d7c5dee52972d833#npm:10.8.6"],\ + ["@types/graphql", null],\ + ["graphql", "npm:16.10.0"],\ + ["tslib", "npm:2.8.1"],\ + ["value-or-promise", "npm:1.0.12"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@graphql-tools/stitch", [\ @@ -5826,13 +6522,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:4023784871eae87e2d5d24eaecc19a50f875b33e128e0a83e73a6fab1819ed88717664a94d8af230576ff62ed8022d2dd3b3c73d0f4e8b60ffa471a38acffd0c#npm:8.1.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-abfba9bbf0/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.1.1-ea81e72b7a-10.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:9.2.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-5be29a9637/2/.yarn/berry/cache/@graphql-tools-utils-npm-9.2.1-ed63b70392-10.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:4023784871eae87e2d5d24eaecc19a50f875b33e128e0a83e73a6fab1819ed88717664a94d8af230576ff62ed8022d2dd3b3c73d0f4e8b60ffa471a38acffd0c#npm:8.1.1"],\ + ["@graphql-tools/utils", "virtual:0de9390f0b95ca47ae7a4273ea3e3631fe0ab340852bb156028a95c6179af74076e2e0db4042445f723568811b1cf35de9c8bf4ef4f41e59bfb437d33e0642a4#npm:9.2.1"],\ + ["@graphql-typed-document-node/core", "virtual:5be29a96370a17a62ff3b7d121c4e226667ea626e05054e129f0d4cd90f5bc4f9c470f389f59762095aca4c3cb0391e7f729ef97ad03f89a9db0e2bf68610891#npm:3.2.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"],\ - ["tslib", "npm:2.3.1"]\ + ["graphql", "npm:16.10.0"],\ + ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -5840,16 +6537,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:10.6.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-67794a00b0/2/.yarn/berry/cache/@graphql-tools-utils-npm-10.6.1-5d588205d9-10.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:4023784871eae87e2d5d24eaecc19a50f875b33e128e0a83e73a6fab1819ed88717664a94d8af230576ff62ed8022d2dd3b3c73d0f4e8b60ffa471a38acffd0c#npm:8.1.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-abfba9bbf0/2/.yarn/berry/cache/@graphql-tools-utils-npm-8.1.1-ea81e72b7a-10.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:10.6.1"],\ - ["@graphql-typed-document-node/core", "virtual:ce7a26c7a60e08c3c3ab0ff31a986753305298fed12c41dae03e6422f0d3cc8cd3004d9d9f9552c0d575265761409824d579a1c8dce727555ba6356318dd38a3#npm:3.2.0"],\ + ["@graphql-tools/utils", "virtual:4023784871eae87e2d5d24eaecc19a50f875b33e128e0a83e73a6fab1819ed88717664a94d8af230576ff62ed8022d2dd3b3c73d0f4e8b60ffa471a38acffd0c#npm:8.1.1"],\ ["@types/graphql", null],\ - ["cross-inspect", "npm:1.0.1"],\ - ["dset", "npm:3.1.4"],\ - ["graphql", "npm:16.10.0"],\ - ["tslib", "npm:2.8.1"]\ + ["graphql", "npm:15.8.0"],\ + ["tslib", "npm:2.3.1"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -5970,11 +6664,28 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:f3623aacdcc57d9338526d91cca6844e4a5a44f204adc2d8650525db43621ac186a20101b71e5a5fd7f1e4ff6133a7714f75555f6de30567e5944b3370da23e2#npm:10.8.6", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-ce7a26c7a6/2/.yarn/berry/cache/@graphql-tools-utils-npm-10.8.6-e61f06f24a-10.zip/node_modules/@graphql-tools/utils/",\ + ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.6.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-15f1815e44/2/.yarn/berry/cache/@graphql-tools-utils-npm-10.6.1-5d588205d9-10.zip/node_modules/@graphql-tools/utils/",\ "packageDependencies": [\ - ["@graphql-tools/utils", "virtual:f3623aacdcc57d9338526d91cca6844e4a5a44f204adc2d8650525db43621ac186a20101b71e5a5fd7f1e4ff6133a7714f75555f6de30567e5944b3370da23e2#npm:10.8.6"],\ - ["@graphql-typed-document-node/core", "virtual:ce7a26c7a60e08c3c3ab0ff31a986753305298fed12c41dae03e6422f0d3cc8cd3004d9d9f9552c0d575265761409824d579a1c8dce727555ba6356318dd38a3#npm:3.2.0"],\ + ["@graphql-tools/utils", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.6.1"],\ + ["@graphql-typed-document-node/core", "virtual:5be29a96370a17a62ff3b7d121c4e226667ea626e05054e129f0d4cd90f5bc4f9c470f389f59762095aca4c3cb0391e7f729ef97ad03f89a9db0e2bf68610891#npm:3.2.0"],\ + ["@types/graphql", null],\ + ["cross-inspect", "npm:1.0.1"],\ + ["dset", "npm:3.1.4"],\ + ["graphql", "npm:16.10.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:f6c4c2c43f9efea3afb39bf7ec8c862423eed2189a2094aff8d1f3329e8913167b7c4059da0352db86e3296cdc3f2e46bf2d147138629e24d7c5dee52972d833#npm:10.8.6", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-tools-utils-virtual-78ae99940c/2/.yarn/berry/cache/@graphql-tools-utils-npm-10.8.6-e61f06f24a-10.zip/node_modules/@graphql-tools/utils/",\ + "packageDependencies": [\ + ["@graphql-tools/utils", "virtual:f6c4c2c43f9efea3afb39bf7ec8c862423eed2189a2094aff8d1f3329e8913167b7c4059da0352db86e3296cdc3f2e46bf2d147138629e24d7c5dee52972d833#npm:10.8.6"],\ + ["@graphql-typed-document-node/core", "virtual:5be29a96370a17a62ff3b7d121c4e226667ea626e05054e129f0d4cd90f5bc4f9c470f389f59762095aca4c3cb0391e7f729ef97ad03f89a9db0e2bf68610891#npm:3.2.0"],\ ["@types/graphql", null],\ ["@whatwg-node/promise-helpers", "npm:1.3.1"],\ ["cross-inspect", "npm:1.0.1"],\ @@ -6113,12 +6824,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:3.1.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-393e3c9bc2/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.1.1-b1b114073d-10.zip/node_modules/@graphql-typed-document-node/core/",\ + ["virtual:5be29a96370a17a62ff3b7d121c4e226667ea626e05054e129f0d4cd90f5bc4f9c470f389f59762095aca4c3cb0391e7f729ef97ad03f89a9db0e2bf68610891#npm:3.2.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-b55c352ba5/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ - ["@graphql-typed-document-node/core", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:3.1.1"],\ + ["@graphql-typed-document-node/core", "virtual:5be29a96370a17a62ff3b7d121c4e226667ea626e05054e129f0d4cd90f5bc4f9c470f389f59762095aca4c3cb0391e7f729ef97ad03f89a9db0e2bf68610891#npm:3.2.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"]\ + ["graphql", "npm:16.10.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -6126,10 +6837,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:8a8d9fe260aefc881c5876ef1c79ee1f0c1d8943494f9ef2c5f79b12acda6d5a1acd50864a61536e61c8d17b1dc57a8852a6fd167ec07f43d41044db549cbfa6#npm:3.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-bda523df06/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10.zip/node_modules/@graphql-typed-document-node/core/",\ + ["virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:3.1.1", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-393e3c9bc2/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.1.1-b1b114073d-10.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ - ["@graphql-typed-document-node/core", "virtual:8a8d9fe260aefc881c5876ef1c79ee1f0c1d8943494f9ef2c5f79b12acda6d5a1acd50864a61536e61c8d17b1dc57a8852a6fd167ec07f43d41044db549cbfa6#npm:3.2.0"],\ + ["@graphql-typed-document-node/core", "virtual:6b690e69a8fd0f47be89f00bca4e718a8a1efe3d4f1022f2a797ea3e8cf44671a91f32340b10223e4fe5559fc2c6b7acaa0bbac79f3576fd4001642ecfcdc376#npm:3.1.1"],\ ["@types/graphql", null],\ ["graphql", "npm:15.8.0"]\ ],\ @@ -6139,12 +6850,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:ce7a26c7a60e08c3c3ab0ff31a986753305298fed12c41dae03e6422f0d3cc8cd3004d9d9f9552c0d575265761409824d579a1c8dce727555ba6356318dd38a3#npm:3.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-146da0e342/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10.zip/node_modules/@graphql-typed-document-node/core/",\ + ["virtual:8a8d9fe260aefc881c5876ef1c79ee1f0c1d8943494f9ef2c5f79b12acda6d5a1acd50864a61536e61c8d17b1dc57a8852a6fd167ec07f43d41044db549cbfa6#npm:3.2.0", {\ + "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-bda523df06/2/.yarn/berry/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-10.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ - ["@graphql-typed-document-node/core", "virtual:ce7a26c7a60e08c3c3ab0ff31a986753305298fed12c41dae03e6422f0d3cc8cd3004d9d9f9552c0d575265761409824d579a1c8dce727555ba6356318dd38a3#npm:3.2.0"],\ + ["@graphql-typed-document-node/core", "virtual:8a8d9fe260aefc881c5876ef1c79ee1f0c1d8943494f9ef2c5f79b12acda6d5a1acd50864a61536e61c8d17b1dc57a8852a6fd167ec07f43d41044db549cbfa6#npm:3.2.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:16.10.0"]\ + ["graphql", "npm:15.8.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -6327,6 +7038,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@jest/schemas", [\ + ["npm:29.6.3", {\ + "packageLocation": "../.yarn/berry/cache/@jest-schemas-npm-29.6.3-292730e442-10.zip/node_modules/@jest/schemas/",\ + "packageDependencies": [\ + ["@jest/schemas", "npm:29.6.3"],\ + ["@sinclair/typebox", "npm:0.27.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@josephg/resolvable", [\ ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/@josephg-resolvable-npm-1.0.1-bbe8e9d8e8-10.zip/node_modules/@josephg/resolvable/",\ @@ -7601,7 +8322,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@mikro-orm/nestjs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.2.1"],\ ["@mikro-orm/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:5.8.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@types/mikro-orm__core", null],\ ["@types/nestjs__common", null],\ @@ -7622,7 +8343,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@mikro-orm/nestjs", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.2.1"],\ ["@mikro-orm/core", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:5.8.1"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/mikro-orm__core", null],\ ["@types/nestjs__common", null],\ @@ -7808,6 +8529,57 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@nestjs/apollo", [\ + ["npm:12.2.2", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-apollo-npm-12.2.2-b4a292769f-10.zip/node_modules/@nestjs/apollo/",\ + "packageDependencies": [\ + ["@nestjs/apollo", "npm:12.2.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-apollo-virtual-48bddcbad4/2/.yarn/berry/cache/@nestjs-apollo-npm-12.2.2-b4a292769f-10.zip/node_modules/@nestjs/apollo/",\ + "packageDependencies": [\ + ["@nestjs/apollo", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2"],\ + ["@apollo/gateway", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2"],\ + ["@apollo/server", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.12.0"],\ + ["@apollo/server-plugin-landing-page-graphql-playground", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:4.0.0"],\ + ["@apollo/subgraph", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2"],\ + ["@as-integrations/fastify", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.1.1"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/graphql", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2"],\ + ["@types/apollo__gateway", null],\ + ["@types/apollo__server", null],\ + ["@types/apollo__subgraph", null],\ + ["@types/as-integrations__fastify", null],\ + ["@types/graphql", null],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__graphql", null],\ + ["graphql", "npm:16.10.0"],\ + ["iterall", "npm:1.3.0"],\ + ["lodash.omit", "npm:4.5.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@apollo/server",\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/graphql",\ + "@types/apollo__gateway",\ + "@types/apollo__server",\ + "@types/apollo__subgraph",\ + "@types/as-integrations__fastify",\ + "@types/graphql",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__graphql",\ + "graphql"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@nestjs/common", [\ ["npm:10.4.15", {\ "packageLocation": "../.yarn/berry/cache/@nestjs-common-npm-10.4.15-6477955573-10.zip/node_modules/@nestjs/common/",\ @@ -7816,10 +8588,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-a85a78af1f/2/.yarn/berry/cache/@nestjs-common-npm-10.4.15-6477955573-10.zip/node_modules/@nestjs/common/",\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-c980a58f96/2/.yarn/berry/cache/@nestjs-common-npm-10.4.15-6477955573-10.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/reflect-metadata", null],\ @@ -7885,7 +8657,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-bdb3344792/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/microservices", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@nestjs/platform-express", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@nestjs/websockets", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ @@ -7924,7 +8696,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-94b83d9506/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/platform-express", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/websockets", "virtual:94b83d95069c324c978c2648a33e8c7bda884f1e775fdd479590bbc7685727528010ad7b07b7c05388a21e6bfd01742ad108ec0ca8adab22242ed8718dfc181a#npm:11.0.11"],\ @@ -7958,11 +8730,50 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-7827df20a7/node_modules/@nestjs/core/",\ + "packageDependencies": [\ + ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/microservices", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/platform-express", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/websockets", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nuxtjs/opencollective", "npm:0.3.2"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/nestjs__platform-express", null],\ + ["@types/nestjs__websockets", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["fast-safe-stringify", "npm:2.1.1"],\ + ["iterare", "npm:1.2.1"],\ + ["path-to-regexp", "npm:3.3.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.8.1"],\ + ["uid", "npm:2.0.2"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/microservices",\ + "@nestjs/platform-express",\ + "@nestjs/websockets",\ + "@types/nestjs__common",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express",\ + "@types/nestjs__websockets",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15", {\ "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-25fae02be2/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/websockets", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ @@ -8073,7 +8884,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-cqrs-virtual-e39a3b02a3/2/.yarn/berry/cache/@nestjs-cqrs-npm-10.2.8-38160fe930-10.zip/node_modules/@nestjs/cqrs/",\ "packageDependencies": [\ ["@nestjs/cqrs", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.2.8"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -8095,11 +8906,37 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.2.8", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-cqrs-virtual-bc428667f6/2/.yarn/berry/cache/@nestjs-cqrs-npm-10.2.8-38160fe930-10.zip/node_modules/@nestjs/cqrs/",\ + "packageDependencies": [\ + ["@nestjs/cqrs", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.2.8"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["uuid", "npm:11.0.2"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-cqrs-virtual-2bc97d5026/2/.yarn/berry/cache/@nestjs-cqrs-npm-10.2.8-38160fe930-10.zip/node_modules/@nestjs/cqrs/",\ "packageDependencies": [\ ["@nestjs/cqrs", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.2.8"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -8130,14 +8967,67 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-graphql-virtual-eacca32489/2/.yarn/berry/cache/@nestjs-graphql-npm-12.2.2-8f86fd8974-10.zip/node_modules/@nestjs/graphql/",\ + "packageDependencies": [\ + ["@nestjs/graphql", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:12.2.2"],\ + ["@apollo/subgraph", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2"],\ + ["@graphql-tools/merge", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:9.0.11"],\ + ["@graphql-tools/schema", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.0.10"],\ + ["@graphql-tools/utils", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.6.1"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/mapped-types", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:2.0.6"],\ + ["@types/apollo__subgraph", null],\ + ["@types/class-transformer", null],\ + ["@types/class-validator", null],\ + ["@types/graphql", null],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/reflect-metadata", null],\ + ["@types/ts-morph", null],\ + ["chokidar", "npm:4.0.1"],\ + ["class-transformer", "npm:0.5.1"],\ + ["class-validator", "npm:0.14.1"],\ + ["fast-glob", "npm:3.3.2"],\ + ["graphql", "npm:16.10.0"],\ + ["graphql-tag", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:2.12.6"],\ + ["graphql-ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:5.16.0"],\ + ["lodash", "npm:4.17.21"],\ + ["normalize-path", "npm:3.0.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["subscriptions-transport-ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:0.11.0"],\ + ["ts-morph", "npm:25.0.1"],\ + ["tslib", "npm:2.8.1"],\ + ["uuid", "npm:11.0.3"],\ + ["ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:8.18.0"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/apollo__subgraph",\ + "@types/class-transformer",\ + "@types/class-validator",\ + "@types/graphql",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/reflect-metadata",\ + "@types/ts-morph",\ + "class-transformer",\ + "class-validator",\ + "graphql",\ + "reflect-metadata"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:12.2.2", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-graphql-virtual-5214c1d69c/2/.yarn/berry/cache/@nestjs-graphql-npm-12.2.2-8f86fd8974-10.zip/node_modules/@nestjs/graphql/",\ "packageDependencies": [\ ["@nestjs/graphql", "virtual:87c09c90834fb58d0e55de884421bb8a1c6bcce6b707faad28c07285bc9c6f7e94283df650cd76ffdc53e46dc3ff20c2af77118c119537c4c16d5f3d32f97a16#npm:12.2.2"],\ - ["@apollo/subgraph", null],\ - ["@graphql-tools/merge", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:9.0.11"],\ - ["@graphql-tools/schema", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:10.0.10"],\ - ["@graphql-tools/utils", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:10.6.1"],\ + ["@apollo/subgraph", "virtual:48bddcbad40193d5303c45cdc4327b7c5636a27be485da50a114538e4f6be5b55b7daeb9d37fefc2c2e7e04d20dce955a7b4ce5ea4287415bcdf4ea83a5484d7#npm:2.10.2"],\ + ["@graphql-tools/merge", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:9.0.11"],\ + ["@graphql-tools/schema", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.0.10"],\ + ["@graphql-tools/utils", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:10.6.1"],\ ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/mapped-types", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.0.6"],\ @@ -8154,19 +9044,18 @@ const RAW_RUNTIME_STATE = ["class-validator", null],\ ["fast-glob", "npm:3.3.2"],\ ["graphql", "npm:16.10.0"],\ - ["graphql-tag", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.12.6"],\ - ["graphql-ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:5.16.0"],\ + ["graphql-tag", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:2.12.6"],\ + ["graphql-ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:5.16.0"],\ ["lodash", "npm:4.17.21"],\ ["normalize-path", "npm:3.0.0"],\ ["reflect-metadata", "npm:0.2.2"],\ - ["subscriptions-transport-ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:0.11.0"],\ - ["ts-morph", null],\ + ["subscriptions-transport-ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:0.11.0"],\ + ["ts-morph", "npm:25.0.1"],\ ["tslib", "npm:2.8.1"],\ ["uuid", "npm:11.0.3"],\ - ["ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:8.18.0"]\ + ["ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:8.18.0"]\ ],\ "packagePeers": [\ - "@apollo/subgraph",\ "@nestjs/common",\ "@nestjs/core",\ "@types/apollo__subgraph",\ @@ -8180,8 +9069,7 @@ const RAW_RUNTIME_STATE = "class-transformer",\ "class-validator",\ "graphql",\ - "reflect-metadata",\ - "ts-morph"\ + "reflect-metadata"\ ],\ "linkType": "HARD"\ }]\ @@ -8192,19 +9080,44 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@nestjs/mapped-types", "npm:2.0.6"]\ ],\ - "linkType": "SOFT"\ + "linkType": "SOFT"\ + }],\ + ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.0.6", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-f38d48a2a2/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.6-05a0304ff4-10.zip/node_modules/@nestjs/mapped-types/",\ + "packageDependencies": [\ + ["@nestjs/mapped-types", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.0.6"],\ + ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ + ["@types/class-transformer", null],\ + ["@types/class-validator", null],\ + ["@types/nestjs__common", null],\ + ["@types/reflect-metadata", null],\ + ["class-transformer", null],\ + ["class-validator", null],\ + ["reflect-metadata", "npm:0.2.2"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@types/class-transformer",\ + "@types/class-validator",\ + "@types/nestjs__common",\ + "@types/reflect-metadata",\ + "class-transformer",\ + "class-validator",\ + "reflect-metadata"\ + ],\ + "linkType": "HARD"\ }],\ - ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.0.6", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-f38d48a2a2/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.6-05a0304ff4-10.zip/node_modules/@nestjs/mapped-types/",\ + ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:2.0.6", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-mapped-types-virtual-b2ddae9290/2/.yarn/berry/cache/@nestjs-mapped-types-npm-2.0.6-05a0304ff4-10.zip/node_modules/@nestjs/mapped-types/",\ "packageDependencies": [\ - ["@nestjs/mapped-types", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.0.6"],\ - ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ + ["@nestjs/mapped-types", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:2.0.6"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@types/class-transformer", null],\ ["@types/class-validator", null],\ ["@types/nestjs__common", null],\ ["@types/reflect-metadata", null],\ - ["class-transformer", null],\ - ["class-validator", null],\ + ["class-transformer", "npm:0.5.1"],\ + ["class-validator", "npm:0.14.1"],\ ["reflect-metadata", "npm:0.2.2"]\ ],\ "packagePeers": [\ @@ -8234,7 +9147,7 @@ const RAW_RUNTIME_STATE = ["@nestjs/microservices", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@grpc/grpc-js", "npm:1.12.5"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@nestjs/websockets", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@types/amqp-connection-manager", null],\ @@ -8295,7 +9208,7 @@ const RAW_RUNTIME_STATE = ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@grpc/grpc-js", "npm:1.13.0"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/websockets", "virtual:94b83d95069c324c978c2648a33e8c7bda884f1e775fdd479590bbc7685727528010ad7b07b7c05388a21e6bfd01742ad108ec0ca8adab22242ed8718dfc181a#npm:11.0.11"],\ ["@types/amqp-connection-manager", null],\ @@ -8347,13 +9260,74 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-b230e85eb7/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.15-61ff583184-10.zip/node_modules/@nestjs/microservices/",\ + "packageDependencies": [\ + ["@nestjs/microservices", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@grpc/grpc-js", "npm:1.13.0"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/websockets", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@types/amqp-connection-manager", null],\ + ["@types/amqplib", "npm:0.10.6"],\ + ["@types/cache-manager", null],\ + ["@types/grpc__grpc-js", null],\ + ["@types/ioredis", null],\ + ["@types/kafkajs", null],\ + ["@types/mqtt", null],\ + ["@types/nats", null],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__websockets", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["amqp-connection-manager", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.1.14"],\ + ["amqplib", "npm:0.10.5"],\ + ["cache-manager", null],\ + ["ioredis", "npm:5.6.0"],\ + ["iterare", "npm:1.2.1"],\ + ["kafkajs", "npm:2.2.4"],\ + ["mqtt", null],\ + ["nats", null],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/websockets",\ + "@types/amqp-connection-manager",\ + "@types/amqplib",\ + "@types/cache-manager",\ + "@types/grpc__grpc-js",\ + "@types/ioredis",\ + "@types/kafkajs",\ + "@types/mqtt",\ + "@types/nats",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__websockets",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "amqp-connection-manager",\ + "amqplib",\ + "cache-manager",\ + "mqtt",\ + "nats",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-c81cd12753/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.15-61ff583184-10.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@grpc/grpc-js", "npm:1.13.0"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/websockets", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/amqp-connection-manager", null],\ @@ -8369,7 +9343,7 @@ const RAW_RUNTIME_STATE = ["@types/nestjs__websockets", null],\ ["@types/reflect-metadata", null],\ ["@types/rxjs", null],\ - ["amqp-connection-manager", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:4.1.14"],\ + ["amqp-connection-manager", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.1.14"],\ ["amqplib", "npm:0.10.5"],\ ["cache-manager", null],\ ["ioredis", "npm:5.6.0"],\ @@ -8450,7 +9424,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-1d8528c321/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.15-3f26c0c60c-10.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ ["@nestjs/platform-express", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -8472,7 +9446,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-aa0a0f9146/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.15-3f26c0c60c-10.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ ["@nestjs/platform-express", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -8490,11 +9464,33 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-681df683d0/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.15-3f26c0c60c-10.zip/node_modules/@nestjs/platform-express/",\ + "packageDependencies": [\ + ["@nestjs/platform-express", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["body-parser", "npm:1.20.3"],\ + ["cors", "npm:2.8.5"],\ + ["express", "npm:4.21.2"],\ + ["multer", "npm:1.4.4-lts.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/nestjs__common",\ + "@types/nestjs__core"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-2e8403c3e8/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.15-3f26c0c60c-10.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ @@ -8521,6 +9517,36 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-fastify-virtual-0111ad6190/2/.yarn/berry/cache/@nestjs-platform-fastify-npm-10.4.15-df732c5f7e-10.zip/node_modules/@nestjs/platform-fastify/",\ + "packageDependencies": [\ + ["@nestjs/platform-fastify", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@fastify/cors", "npm:9.0.1"],\ + ["@fastify/formbody", "npm:7.4.0"],\ + ["@fastify/middie", "npm:8.3.3"],\ + ["@fastify/static", "npm:8.1.1"],\ + ["@fastify/view", "npm:10.0.2"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@types/fastify__static", null],\ + ["@types/fastify__view", null],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["fastify", "npm:4.28.1"],\ + ["light-my-request", "npm:6.3.0"],\ + ["path-to-regexp", "npm:3.3.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/fastify__static",\ + "@types/fastify__view",\ + "@types/nestjs__common",\ + "@types/nestjs__core"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-fastify-virtual-93c4fc47f0/2/.yarn/berry/cache/@nestjs-platform-fastify-npm-10.4.15-df732c5f7e-10.zip/node_modules/@nestjs/platform-fastify/",\ "packageDependencies": [\ @@ -8530,7 +9556,7 @@ const RAW_RUNTIME_STATE = ["@fastify/middie", "npm:8.3.3"],\ ["@fastify/static", "npm:8.1.1"],\ ["@fastify/view", "npm:10.0.2"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/fastify__static", null],\ ["@types/fastify__view", null],\ @@ -8571,7 +9597,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-128ef14eca/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ "packageDependencies": [\ ["@nestjs/platform-socket.io", "virtual:1e0da820f4f639bd7b167d32536f4ae58ab9bda33e9fbed61a72acecd6b47c346ebc07e49191dce9abfc30c32f4c7361b894fc1e27ed5bf518df703c40999c67#npm:11.0.11"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/websockets", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__websockets", null],\ @@ -8594,7 +9620,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-fab66cff94/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-10.4.15-f553e5ed63-10.zip/node_modules/@nestjs/platform-socket.io/",\ "packageDependencies": [\ ["@nestjs/platform-socket.io", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/websockets", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__websockets", null],\ @@ -8640,7 +9666,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-7011e41211/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ "packageDependencies": [\ ["@nestjs/platform-socket.io", "virtual:8fce8e92fa4a84a737efe534d488342a1df66360be0c43dcdc711d04e242c7bf23f1254a2954be5682d09f2ea8f49cde8a34482cfb6cc769b5959ca460746fc0#npm:11.0.11"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/websockets", "virtual:94b83d95069c324c978c2648a33e8c7bda884f1e775fdd479590bbc7685727528010ad7b07b7c05388a21e6bfd01742ad108ec0ca8adab22242ed8718dfc181a#npm:11.0.11"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__websockets", null],\ @@ -8658,6 +9684,29 @@ const RAW_RUNTIME_STATE = "rxjs"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:9649015daa4a52dd67ff62727583fc207ce495ae5aa8fa53f32389fbcdcf1a60037538fefb74b92eed931b3cef849c4e027d27c66529a4808e66b8900bcc4226#npm:11.0.11", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-socket.io-virtual-a9f2a6e121/2/.yarn/berry/cache/@nestjs-platform-socket.io-npm-11.0.11-226651f986-10.zip/node_modules/@nestjs/platform-socket.io/",\ + "packageDependencies": [\ + ["@nestjs/platform-socket.io", "virtual:9649015daa4a52dd67ff62727583fc207ce495ae5aa8fa53f32389fbcdcf1a60037538fefb74b92eed931b3cef849c4e027d27c66529a4808e66b8900bcc4226#npm:11.0.11"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/websockets", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__websockets", null],\ + ["@types/rxjs", null],\ + ["rxjs", "npm:7.8.1"],\ + ["socket.io", "npm:4.8.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/websockets",\ + "@types/nestjs__common",\ + "@types/nestjs__websockets",\ + "@types/rxjs",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@nestjs/testing", [\ @@ -8698,7 +9747,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-a998564609/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ ["@nestjs/testing", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/microservices", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/platform-express", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ @@ -8720,11 +9769,37 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-96a84897a2/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10.zip/node_modules/@nestjs/testing/",\ + "packageDependencies": [\ + ["@nestjs/testing", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/microservices", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/platform-express", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__microservices", null],\ + ["@types/nestjs__platform-express", null],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/microservices",\ + "@nestjs/platform-express",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:9cc6cd6298530b3f55c742446cafdd8c8946434f83c164af07e654e81ab24bda39387a7c38dac05e6f329f9d736d337e0f7ba3ebc527d72c8ece2f53f704a5be#npm:10.4.15", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-ec6613ac7e/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ ["@nestjs/testing", "virtual:9cc6cd6298530b3f55c742446cafdd8c8946434f83c164af07e654e81ab24bda39387a7c38dac05e6f329f9d736d337e0f7ba3ebc527d72c8ece2f53f704a5be#npm:10.4.15"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/microservices", null],\ ["@nestjs/platform-express", null],\ @@ -8750,7 +9825,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-afd1a60888/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ ["@nestjs/testing", "virtual:9cc785848c74ea80438df975075bb2160af238ca11aac60179586ddf02b00eb102033edf13bbe9d6ad8b800c3134cb3454c5be6b5264e76a62ed7ed6b0df50e6#npm:10.4.15"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/microservices", null],\ ["@nestjs/platform-express", null],\ @@ -8776,7 +9851,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-8347c2ad7c/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ ["@nestjs/testing", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/microservices", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/platform-express", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ @@ -8849,7 +9924,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-4a84e10111/2/.yarn/berry/cache/@nestjs-websockets-npm-10.4.15-e139103b0d-10.zip/node_modules/@nestjs/websockets/",\ "packageDependencies": [\ ["@nestjs/websockets", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@nestjs/platform-socket.io", "virtual:62f71d9b36373d8f4fff4b659e985beeb5a09d82f29e390428f8c72bedae91daededcc404f999056066d3a9905f1099ead5399f6379c7c0c5d7a0a62acce0b2d#npm:10.4.15"],\ ["@types/nestjs__common", null],\ @@ -8877,11 +9952,42 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-9649015daa/2/.yarn/berry/cache/@nestjs-websockets-npm-10.4.15-e139103b0d-10.zip/node_modules/@nestjs/websockets/",\ + "packageDependencies": [\ + ["@nestjs/websockets", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ + ["@nestjs/platform-socket.io", "virtual:9649015daa4a52dd67ff62727583fc207ce495ae5aa8fa53f32389fbcdcf1a60037538fefb74b92eed931b3cef849c4e027d27c66529a4808e66b8900bcc4226#npm:11.0.11"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["@types/nestjs__platform-socket.io", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["iterare", "npm:1.2.1"],\ + ["object-hash", "npm:3.0.0"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__platform-socket.io",\ + "@types/reflect-metadata",\ + "@types/rxjs",\ + "reflect-metadata",\ + "rxjs"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:94b83d95069c324c978c2648a33e8c7bda884f1e775fdd479590bbc7685727528010ad7b07b7c05388a21e6bfd01742ad108ec0ca8adab22242ed8718dfc181a#npm:11.0.11", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-8fce8e92fa/2/.yarn/berry/cache/@nestjs-websockets-npm-11.0.11-a7287b18a6-10.zip/node_modules/@nestjs/websockets/",\ "packageDependencies": [\ ["@nestjs/websockets", "virtual:94b83d95069c324c978c2648a33e8c7bda884f1e775fdd479590bbc7685727528010ad7b07b7c05388a21e6bfd01742ad108ec0ca8adab22242ed8718dfc181a#npm:11.0.11"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ ["@nestjs/platform-socket.io", "virtual:8fce8e92fa4a84a737efe534d488342a1df66360be0c43dcdc711d04e242c7bf23f1254a2954be5682d09f2ea8f49cde8a34482cfb6cc769b5959ca460746fc0#npm:11.0.11"],\ ["@types/nestjs__common", null],\ @@ -8912,7 +10018,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@nestjs-websockets-virtual-1e0da820f4/2/.yarn/berry/cache/@nestjs-websockets-npm-10.4.15-e139103b0d-10.zip/node_modules/@nestjs/websockets/",\ "packageDependencies": [\ ["@nestjs/websockets", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ - ["@nestjs/common", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:10.4.15"],\ + ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:10.4.15"],\ ["@nestjs/platform-socket.io", "virtual:1e0da820f4f639bd7b167d32536f4ae58ab9bda33e9fbed61a72acecd6b47c346ebc07e49191dce9abfc30c32f4c7361b894fc1e27ed5bf518df703c40999c67#npm:11.0.11"],\ ["@types/nestjs__common", null],\ @@ -8996,6 +10102,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@npmcli/fs", [\ + ["npm:3.1.1", {\ + "packageLocation": "../.yarn/berry/cache/@npmcli-fs-npm-3.1.1-c19bd09f3c-10.zip/node_modules/@npmcli/fs/",\ + "packageDependencies": [\ + ["@npmcli/fs", "npm:3.1.1"],\ + ["semver", "npm:7.7.1"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:4.0.0", {\ "packageLocation": "../.yarn/berry/cache/@npmcli-fs-npm-4.0.0-1d9cc8a27b-10.zip/node_modules/@npmcli/fs/",\ "packageDependencies": [\ @@ -9017,6 +10131,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@opentelemetry/api", [\ + ["npm:1.9.0", {\ + "packageLocation": "../.yarn/berry/cache/@opentelemetry-api-npm-1.9.0-7d0560d0dd-10.zip/node_modules/@opentelemetry/api/",\ + "packageDependencies": [\ + ["@opentelemetry/api", "npm:1.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@pkgjs/parseargs", [\ ["npm:0.11.0", {\ "packageLocation": "../.yarn/berry/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-10.zip/node_modules/@pkgjs/parseargs/",\ @@ -9199,6 +10322,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@sinclair/typebox", [\ + ["npm:0.27.8", {\ + "packageLocation": "../.yarn/berry/cache/@sinclair-typebox-npm-0.27.8-23e206d653-10.zip/node_modules/@sinclair/typebox/",\ + "packageDependencies": [\ + ["@sinclair/typebox", "npm:0.27.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@smithy/abort-controller", [\ ["npm:4.0.1", {\ "packageLocation": "../.yarn/berry/cache/@smithy-abort-controller-npm-4.0.1-19a72b80c2-10.zip/node_modules/@smithy/abort-controller/",\ @@ -10127,6 +11259,18 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@ts-morph/common", [\ + ["npm:0.26.1", {\ + "packageLocation": "../.yarn/berry/cache/@ts-morph-common-npm-0.26.1-6526df5b9c-10.zip/node_modules/@ts-morph/common/",\ + "packageDependencies": [\ + ["@ts-morph/common", "npm:0.26.1"],\ + ["fast-glob", "npm:3.3.3"],\ + ["minimatch", "npm:9.0.5"],\ + ["path-browserify", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@tsconfig/node10", [\ ["npm:1.0.11", {\ "packageLocation": "../.yarn/berry/cache/@tsconfig-node10-npm-1.0.11-ab23db00e2-10.zip/node_modules/@tsconfig/node10/",\ @@ -10540,6 +11684,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/node-fetch", [\ + ["npm:2.6.12", {\ + "packageLocation": "../.yarn/berry/cache/@types-node-fetch-npm-2.6.12-bc850f58da-10.zip/node_modules/@types/node-fetch/",\ + "packageDependencies": [\ + ["@types/node-fetch", "npm:2.6.12"],\ + ["@types/node", "npm:22.13.4"],\ + ["form-data", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/parse-json", [\ ["npm:4.0.2", {\ "packageLocation": "../.yarn/berry/cache/@types-parse-json-npm-4.0.2-f87f65692e-10.zip/node_modules/@types/parse-json/",\ @@ -10619,6 +11774,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/uuid", [\ + ["npm:9.0.8", {\ + "packageLocation": "../.yarn/berry/cache/@types-uuid-npm-9.0.8-3eeeaa5abb-10.zip/node_modules/@types/uuid/",\ + "packageDependencies": [\ + ["@types/uuid", "npm:9.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/validator", [\ ["npm:13.12.2", {\ "packageLocation": "../.yarn/berry/cache/@types-validator-npm-13.12.2-c7c4fd2a77-10.zip/node_modules/@types/validator/",\ @@ -11206,6 +12370,27 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["agentkeepalive", [\ + ["npm:4.6.0", {\ + "packageLocation": "../.yarn/berry/cache/agentkeepalive-npm-4.6.0-6b61ca2a37-10.zip/node_modules/agentkeepalive/",\ + "packageDependencies": [\ + ["agentkeepalive", "npm:4.6.0"],\ + ["humanize-ms", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["aggregate-error", [\ + ["npm:3.1.0", {\ + "packageLocation": "../.yarn/berry/cache/aggregate-error-npm-3.1.0-415a406f4e-10.zip/node_modules/aggregate-error/",\ + "packageDependencies": [\ + ["aggregate-error", "npm:3.1.0"],\ + ["clean-stack", "npm:2.2.0"],\ + ["indent-string", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["ajv", [\ ["npm:6.12.6", {\ "packageLocation": "../.yarn/berry/cache/ajv-npm-6.12.6-4b5105e2b2-10.zip/node_modules/ajv/",\ @@ -11380,10 +12565,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:4.1.14", {\ - "packageLocation": "./.yarn/__virtual__/amqp-connection-manager-virtual-f997535edc/2/.yarn/berry/cache/amqp-connection-manager-npm-4.1.14-67f5084e9f-10.zip/node_modules/amqp-connection-manager/",\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.1.14", {\ + "packageLocation": "./.yarn/__virtual__/amqp-connection-manager-virtual-5335c11df0/2/.yarn/berry/cache/amqp-connection-manager-npm-4.1.14-67f5084e9f-10.zip/node_modules/amqp-connection-manager/",\ "packageDependencies": [\ - ["amqp-connection-manager", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:4.1.14"],\ + ["amqp-connection-manager", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.1.14"],\ ["@types/amqplib", "npm:0.10.6"],\ ["amqplib", "npm:0.10.5"],\ ["promise-breaker", "npm:6.0.0"]\ @@ -11454,6 +12639,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:5.2.0", {\ + "packageLocation": "../.yarn/berry/cache/ansi-styles-npm-5.2.0-72fc7003e3-10.zip/node_modules/ansi-styles/",\ + "packageDependencies": [\ + ["ansi-styles", "npm:5.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:6.2.1", {\ "packageLocation": "../.yarn/berry/cache/ansi-styles-npm-6.2.1-d43647018c-10.zip/node_modules/ansi-styles/",\ "packageDependencies": [\ @@ -12088,6 +13280,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["asynckit", [\ + ["npm:0.4.0", {\ + "packageLocation": "../.yarn/berry/cache/asynckit-npm-0.4.0-c718858525-10.zip/node_modules/asynckit/",\ + "packageDependencies": [\ + ["asynckit", "npm:0.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["atomic-sleep", [\ ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/atomic-sleep-npm-1.0.0-17d8a762a3-10.zip/node_modules/atomic-sleep/",\ @@ -12498,6 +13699,25 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["cacache", [\ + ["npm:17.1.4", {\ + "packageLocation": "../.yarn/berry/cache/cacache-npm-17.1.4-51ef53d0a8-10.zip/node_modules/cacache/",\ + "packageDependencies": [\ + ["cacache", "npm:17.1.4"],\ + ["@npmcli/fs", "npm:3.1.1"],\ + ["fs-minipass", "npm:3.0.3"],\ + ["glob", "npm:10.4.5"],\ + ["lru-cache", "npm:7.18.3"],\ + ["minipass", "npm:7.1.2"],\ + ["minipass-collect", "npm:1.0.2"],\ + ["minipass-flush", "npm:1.0.5"],\ + ["minipass-pipeline", "npm:1.2.4"],\ + ["p-map", "npm:4.0.0"],\ + ["ssri", "npm:10.0.6"],\ + ["tar", "npm:6.2.1"],\ + ["unique-filename", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:19.0.1", {\ "packageLocation": "../.yarn/berry/cache/cacache-npm-19.0.1-395cba1936-10.zip/node_modules/cacache/",\ "packageDependencies": [\ @@ -12707,6 +13927,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:2.0.0", {\ + "packageLocation": "../.yarn/berry/cache/chownr-npm-2.0.0-638f1c9c61-10.zip/node_modules/chownr/",\ + "packageDependencies": [\ + ["chownr", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:3.0.0", {\ "packageLocation": "../.yarn/berry/cache/chownr-npm-3.0.0-5275e85d25-10.zip/node_modules/chownr/",\ "packageDependencies": [\ @@ -12745,6 +13972,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["clean-stack", [\ + ["npm:2.2.0", {\ + "packageLocation": "../.yarn/berry/cache/clean-stack-npm-2.2.0-a8ce435a5c-10.zip/node_modules/clean-stack/",\ + "packageDependencies": [\ + ["clean-stack", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["cliui", [\ ["npm:7.0.4", {\ "packageLocation": "../.yarn/berry/cache/cliui-npm-7.0.4-d6b8a9edb6-10.zip/node_modules/cliui/",\ @@ -12771,7 +14007,16 @@ const RAW_RUNTIME_STATE = ["npm:1.1.2", {\ "packageLocation": "../.yarn/berry/cache/cluster-key-slot-npm-1.1.2-0571a28825-10.zip/node_modules/cluster-key-slot/",\ "packageDependencies": [\ - ["cluster-key-slot", "npm:1.1.2"]\ + ["cluster-key-slot", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["code-block-writer", [\ + ["npm:13.0.3", {\ + "packageLocation": "../.yarn/berry/cache/code-block-writer-npm-13.0.3-b20050e785-10.zip/node_modules/code-block-writer/",\ + "packageDependencies": [\ + ["code-block-writer", "npm:13.0.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -12819,6 +14064,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["combined-stream", [\ + ["npm:1.0.8", {\ + "packageLocation": "../.yarn/berry/cache/combined-stream-npm-1.0.8-dc14d4a63a-10.zip/node_modules/combined-stream/",\ + "packageDependencies": [\ + ["combined-stream", "npm:1.0.8"],\ + ["delayed-stream", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["commander", [\ ["npm:10.0.1", {\ "packageLocation": "../.yarn/berry/cache/commander-npm-10.0.1-f17613b72b-10.zip/node_modules/commander/",\ @@ -13406,6 +14661,33 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["deep-equal", [\ + ["npm:2.2.3", {\ + "packageLocation": "../.yarn/berry/cache/deep-equal-npm-2.2.3-86cbe803a7-10.zip/node_modules/deep-equal/",\ + "packageDependencies": [\ + ["deep-equal", "npm:2.2.3"],\ + ["array-buffer-byte-length", "npm:1.0.2"],\ + ["call-bind", "npm:1.0.7"],\ + ["es-get-iterator", "npm:1.1.3"],\ + ["get-intrinsic", "npm:1.3.0"],\ + ["is-arguments", "npm:1.2.0"],\ + ["is-array-buffer", "npm:3.0.5"],\ + ["is-date-object", "npm:1.0.5"],\ + ["is-regex", "npm:1.1.4"],\ + ["is-shared-array-buffer", "npm:1.0.3"],\ + ["isarray", "npm:2.0.5"],\ + ["object-is", "npm:1.1.6"],\ + ["object-keys", "npm:1.1.1"],\ + ["object.assign", "npm:4.1.5"],\ + ["regexp.prototype.flags", "npm:1.5.4"],\ + ["side-channel", "npm:1.0.6"],\ + ["which-boxed-primitive", "npm:1.0.2"],\ + ["which-collection", "npm:1.0.2"],\ + ["which-typed-array", "npm:1.1.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["deep-is", [\ ["npm:0.1.4", {\ "packageLocation": "../.yarn/berry/cache/deep-is-npm-0.1.4-88938b5a67-10.zip/node_modules/deep-is/",\ @@ -13448,6 +14730,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["delayed-stream", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/delayed-stream-npm-1.0.0-c5a4c4cc02-10.zip/node_modules/delayed-stream/",\ + "packageDependencies": [\ + ["delayed-stream", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["denque", [\ ["npm:2.1.0", {\ "packageLocation": "../.yarn/berry/cache/denque-npm-2.1.0-578d0b6297-10.zip/node_modules/denque/",\ @@ -13996,6 +15287,24 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["es-get-iterator", [\ + ["npm:1.1.3", {\ + "packageLocation": "../.yarn/berry/cache/es-get-iterator-npm-1.1.3-7911befaac-10.zip/node_modules/es-get-iterator/",\ + "packageDependencies": [\ + ["es-get-iterator", "npm:1.1.3"],\ + ["call-bind", "npm:1.0.7"],\ + ["get-intrinsic", "npm:1.2.4"],\ + ["has-symbols", "npm:1.0.3"],\ + ["is-arguments", "npm:1.2.0"],\ + ["is-map", "npm:2.0.3"],\ + ["is-set", "npm:2.0.3"],\ + ["is-string", "npm:1.0.7"],\ + ["isarray", "npm:2.0.5"],\ + ["stop-iteration-iterator", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["es-iterator-helpers", [\ ["npm:1.2.1", {\ "packageLocation": "../.yarn/berry/cache/es-iterator-helpers-npm-1.2.1-d00703ecc3-10.zip/node_modules/es-iterator-helpers/",\ @@ -15246,6 +16555,14 @@ const RAW_RUNTIME_STATE = ["is-callable", "npm:1.2.7"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:0.3.5", {\ + "packageLocation": "../.yarn/berry/cache/for-each-npm-0.3.5-b74c5c5ba7-10.zip/node_modules/for-each/",\ + "packageDependencies": [\ + ["for-each", "npm:0.3.5"],\ + ["is-callable", "npm:1.2.7"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["foreground-child", [\ @@ -15259,6 +16576,19 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["form-data", [\ + ["npm:4.0.2", {\ + "packageLocation": "../.yarn/berry/cache/form-data-npm-4.0.2-d2e89057d5-10.zip/node_modules/form-data/",\ + "packageDependencies": [\ + ["form-data", "npm:4.0.2"],\ + ["asynckit", "npm:0.4.0"],\ + ["combined-stream", "npm:1.0.8"],\ + ["es-set-tostringtag", "npm:2.1.0"],\ + ["mime-types", "npm:2.1.35"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["form-data-encoder", [\ ["npm:1.9.0", {\ "packageLocation": "../.yarn/berry/cache/form-data-encoder-npm-1.9.0-f218aa1eeb-10.zip/node_modules/form-data-encoder/",\ @@ -15355,6 +16685,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["fs-minipass", [\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/fs-minipass-npm-2.1.0-501ef87306-10.zip/node_modules/fs-minipass/",\ + "packageDependencies": [\ + ["fs-minipass", "npm:2.1.0"],\ + ["minipass", "npm:3.3.6"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:3.0.3", {\ "packageLocation": "../.yarn/berry/cache/fs-minipass-npm-3.0.3-d148d6ac19-10.zip/node_modules/fs-minipass/",\ "packageDependencies": [\ @@ -16056,10 +17394,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.12.6", {\ - "packageLocation": "./.yarn/__virtual__/graphql-tag-virtual-b0880ad359/2/.yarn/berry/cache/graphql-tag-npm-2.12.6-99a5a7f6de-10.zip/node_modules/graphql-tag/",\ + ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:2.12.6", {\ + "packageLocation": "./.yarn/__virtual__/graphql-tag-virtual-9d73131baf/2/.yarn/berry/cache/graphql-tag-npm-2.12.6-99a5a7f6de-10.zip/node_modules/graphql-tag/",\ "packageDependencies": [\ - ["graphql-tag", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:2.12.6"],\ + ["graphql-tag", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:2.12.6"],\ ["@types/graphql", null],\ ["graphql", "npm:16.10.0"],\ ["tslib", "npm:2.8.1"]\ @@ -16149,12 +17487,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:5.16.0", {\ - "packageLocation": "./.yarn/__virtual__/graphql-ws-virtual-9239390d77/2/.yarn/berry/cache/graphql-ws-npm-5.16.0-98146e34fe-10.zip/node_modules/graphql-ws/",\ + ["virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:5.16.2", {\ + "packageLocation": "./.yarn/__virtual__/graphql-ws-virtual-73620d82fd/2/.yarn/berry/cache/graphql-ws-npm-5.16.2-1713176acb-10.zip/node_modules/graphql-ws/",\ "packageDependencies": [\ - ["graphql-ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:5.16.0"],\ + ["graphql-ws", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:5.16.2"],\ ["@types/graphql", null],\ - ["graphql", "npm:16.10.0"]\ + ["graphql", "npm:15.8.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -16162,12 +17500,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:5.16.2", {\ - "packageLocation": "./.yarn/__virtual__/graphql-ws-virtual-73620d82fd/2/.yarn/berry/cache/graphql-ws-npm-5.16.2-1713176acb-10.zip/node_modules/graphql-ws/",\ + ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:5.16.0", {\ + "packageLocation": "./.yarn/__virtual__/graphql-ws-virtual-9b25cd4f01/2/.yarn/berry/cache/graphql-ws-npm-5.16.0-98146e34fe-10.zip/node_modules/graphql-ws/",\ "packageDependencies": [\ - ["graphql-ws", "virtual:b618b1606f171e8c8869856d5a8b901b9c5b074ee076ddbb2491e6a13b149a3b629659178efb84e3fba6348e26f3e54cd30bb7d42e1be056341c5297defa811a#npm:5.16.2"],\ + ["graphql-ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:5.16.0"],\ ["@types/graphql", null],\ - ["graphql", "npm:15.8.0"]\ + ["graphql", "npm:16.10.0"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -16369,6 +17707,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["humanize-ms", [\ + ["npm:1.2.1", {\ + "packageLocation": "../.yarn/berry/cache/humanize-ms-npm-1.2.1-e942bd7329-10.zip/node_modules/humanize-ms/",\ + "packageDependencies": [\ + ["humanize-ms", "npm:1.2.1"],\ + ["ms", "npm:2.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["iconv-lite", [\ ["npm:0.4.24", {\ "packageLocation": "../.yarn/berry/cache/iconv-lite-npm-0.4.24-c5c4ac6695-10.zip/node_modules/iconv-lite/",\ @@ -16442,6 +17790,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["indent-string", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/indent-string-npm-4.0.0-7b717435b2-10.zip/node_modules/indent-string/",\ + "packageDependencies": [\ + ["indent-string", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["inflight", [\ ["npm:1.0.6", {\ "packageLocation": "../.yarn/berry/cache/inflight-npm-1.0.6-ccedb4b908-10.zip/node_modules/inflight/",\ @@ -16531,6 +17888,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-arguments", [\ + ["npm:1.2.0", {\ + "packageLocation": "../.yarn/berry/cache/is-arguments-npm-1.2.0-ecfcc85b28-10.zip/node_modules/is-arguments/",\ + "packageDependencies": [\ + ["is-arguments", "npm:1.2.0"],\ + ["call-bound", "npm:1.0.3"],\ + ["has-tostringtag", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-array-buffer", [\ ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/is-array-buffer-npm-3.0.4-c1d4ec5b64-10.zip/node_modules/is-array-buffer/",\ @@ -16723,6 +18091,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-lambda", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/is-lambda-npm-1.0.1-7ab55bc8a8-10.zip/node_modules/is-lambda/",\ + "packageDependencies": [\ + ["is-lambda", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-map", [\ ["npm:2.0.3", {\ "packageLocation": "../.yarn/berry/cache/is-map-npm-2.0.3-9e061e76e3-10.zip/node_modules/is-map/",\ @@ -17054,6 +18431,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["js-levenshtein", [\ + ["npm:1.1.6", {\ + "packageLocation": "../.yarn/berry/cache/js-levenshtein-npm-1.1.6-ab883e61a3-10.zip/node_modules/js-levenshtein/",\ + "packageDependencies": [\ + ["js-levenshtein", "npm:1.1.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["js-tokens", [\ ["npm:4.0.0", {\ "packageLocation": "../.yarn/berry/cache/js-tokens-npm-4.0.0-0ac852e9e2-10.zip/node_modules/js-tokens/",\ @@ -17714,6 +19100,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["lodash.omit", [\ + ["npm:4.5.0", {\ + "packageLocation": "../.yarn/berry/cache/lodash.omit-npm-4.5.0-786639f9a0-10.zip/node_modules/lodash.omit/",\ + "packageDependencies": [\ + ["lodash.omit", "npm:4.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["lodash.once", [\ ["npm:4.1.1", {\ "packageLocation": "../.yarn/berry/cache/lodash.once-npm-4.1.1-d8ba329ead-10.zip/node_modules/lodash.once/",\ @@ -17823,6 +19218,13 @@ const RAW_RUNTIME_STATE = ["yallist", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.18.3", {\ + "packageLocation": "../.yarn/berry/cache/lru-cache-npm-7.18.3-e68be5b11c-10.zip/node_modules/lru-cache/",\ + "packageDependencies": [\ + ["lru-cache", "npm:7.18.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["make-error", [\ @@ -17835,6 +19237,28 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["make-fetch-happen", [\ + ["npm:11.1.1", {\ + "packageLocation": "../.yarn/berry/cache/make-fetch-happen-npm-11.1.1-f32b79aaaa-10.zip/node_modules/make-fetch-happen/",\ + "packageDependencies": [\ + ["make-fetch-happen", "npm:11.1.1"],\ + ["agentkeepalive", "npm:4.6.0"],\ + ["cacache", "npm:17.1.4"],\ + ["http-cache-semantics", "npm:4.1.1"],\ + ["http-proxy-agent", "npm:5.0.0"],\ + ["https-proxy-agent", "npm:5.0.1"],\ + ["is-lambda", "npm:1.0.1"],\ + ["lru-cache", "npm:7.18.3"],\ + ["minipass", "npm:5.0.0"],\ + ["minipass-fetch", "npm:3.0.5"],\ + ["minipass-flush", "npm:1.0.5"],\ + ["minipass-pipeline", "npm:1.2.4"],\ + ["negotiator", "npm:0.6.4"],\ + ["promise-retry", "npm:2.0.1"],\ + ["socks-proxy-agent", "npm:7.0.0"],\ + ["ssri", "npm:10.0.6"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:14.0.3", {\ "packageLocation": "../.yarn/berry/cache/make-fetch-happen-npm-14.0.3-23b30e8691-10.zip/node_modules/make-fetch-happen/",\ "packageDependencies": [\ @@ -18096,6 +19520,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:5.0.0", {\ + "packageLocation": "../.yarn/berry/cache/minipass-npm-5.0.0-c64fb63c92-10.zip/node_modules/minipass/",\ + "packageDependencies": [\ + ["minipass", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:7.1.2", {\ "packageLocation": "../.yarn/berry/cache/minipass-npm-7.1.2-3a5327d36d-10.zip/node_modules/minipass/",\ "packageDependencies": [\ @@ -18105,6 +19536,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["minipass-collect", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/minipass-collect-npm-1.0.2-3b4676eab5-10.zip/node_modules/minipass-collect/",\ + "packageDependencies": [\ + ["minipass-collect", "npm:1.0.2"],\ + ["minipass", "npm:3.3.6"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:2.0.1", {\ "packageLocation": "../.yarn/berry/cache/minipass-collect-npm-2.0.1-73d3907e40-10.zip/node_modules/minipass-collect/",\ "packageDependencies": [\ @@ -18115,6 +19554,17 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["minipass-fetch", [\ + ["npm:3.0.5", {\ + "packageLocation": "../.yarn/berry/cache/minipass-fetch-npm-3.0.5-ed78529694-10.zip/node_modules/minipass-fetch/",\ + "packageDependencies": [\ + ["minipass-fetch", "npm:3.0.5"],\ + ["encoding", "npm:0.1.13"],\ + ["minipass", "npm:7.1.2"],\ + ["minipass-sized", "npm:1.0.3"],\ + ["minizlib", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:4.0.1", {\ "packageLocation": "../.yarn/berry/cache/minipass-fetch-npm-4.0.1-ce1d15e957-10.zip/node_modules/minipass-fetch/",\ "packageDependencies": [\ @@ -18158,6 +19608,15 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["minizlib", [\ + ["npm:2.1.2", {\ + "packageLocation": "../.yarn/berry/cache/minizlib-npm-2.1.2-ea89cd0cfb-10.zip/node_modules/minizlib/",\ + "packageDependencies": [\ + ["minizlib", "npm:2.1.2"],\ + ["minipass", "npm:3.3.6"],\ + ["yallist", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:3.0.1", {\ "packageLocation": "../.yarn/berry/cache/minizlib-npm-3.0.1-4bdabd978f-10.zip/node_modules/minizlib/",\ "packageDependencies": [\ @@ -18291,6 +19750,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:0.6.4", {\ + "packageLocation": "../.yarn/berry/cache/negotiator-npm-0.6.4-4a96086720-10.zip/node_modules/negotiator/",\ + "packageDependencies": [\ + ["negotiator", "npm:0.6.4"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/negotiator-npm-1.0.0-47d727e27e-10.zip/node_modules/negotiator/",\ "packageDependencies": [\ @@ -18319,6 +19785,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["node-abort-controller", [\ + ["npm:3.1.1", {\ + "packageLocation": "../.yarn/berry/cache/node-abort-controller-npm-3.1.1-e246ed42cd-10.zip/node_modules/node-abort-controller/",\ + "packageDependencies": [\ + ["node-abort-controller", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["node-domexception", [\ ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/node-domexception-npm-1.0.0-e1e813b76f-10.zip/node_modules/node-domexception/",\ @@ -18525,6 +20000,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["object-is", [\ + ["npm:1.1.6", {\ + "packageLocation": "../.yarn/berry/cache/object-is-npm-1.1.6-bfafd361ee-10.zip/node_modules/object-is/",\ + "packageDependencies": [\ + ["object-is", "npm:1.1.6"],\ + ["call-bind", "npm:1.0.7"],\ + ["define-properties", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["object-keys", [\ ["npm:1.1.1", {\ "packageLocation": "../.yarn/berry/cache/object-keys-npm-1.1.1-1bf2f1be93-10.zip/node_modules/object-keys/",\ @@ -18720,6 +20206,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["p-map", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/p-map-npm-4.0.0-4677ae07c7-10.zip/node_modules/p-map/",\ + "packageDependencies": [\ + ["p-map", "npm:4.0.0"],\ + ["aggregate-error", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:7.0.3", {\ "packageLocation": "../.yarn/berry/cache/p-map-npm-7.0.3-93bbec0d8c-10.zip/node_modules/p-map/",\ "packageDependencies": [\ @@ -18809,6 +20303,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["path-browserify", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/path-browserify-npm-1.0.1-f975d99a99-10.zip/node_modules/path-browserify/",\ + "packageDependencies": [\ + ["path-browserify", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["path-case", [\ ["npm:3.0.4", {\ "packageLocation": "../.yarn/berry/cache/path-case-npm-3.0.4-5a1981bc0c-10.zip/node_modules/path-case/",\ @@ -19276,6 +20779,18 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["pretty-format", [\ + ["npm:29.7.0", {\ + "packageLocation": "../.yarn/berry/cache/pretty-format-npm-29.7.0-7d330b2ea2-10.zip/node_modules/pretty-format/",\ + "packageDependencies": [\ + ["pretty-format", "npm:29.7.0"],\ + ["@jest/schemas", "npm:29.6.3"],\ + ["ansi-styles", "npm:5.2.0"],\ + ["react-is", "npm:18.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["proc-log", [\ ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/proc-log-npm-5.0.0-405173f9b4-10.zip/node_modules/proc-log/",\ @@ -19580,6 +21095,13 @@ const RAW_RUNTIME_STATE = ["react-is", "npm:16.13.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:18.3.1", {\ + "packageLocation": "../.yarn/berry/cache/react-is-npm-18.3.1-370a81e1e9-10.zip/node_modules/react-is/",\ + "packageDependencies": [\ + ["react-is", "npm:18.3.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["readable-stream", [\ @@ -20456,6 +21978,16 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["socks-proxy-agent", [\ + ["npm:7.0.0", {\ + "packageLocation": "../.yarn/berry/cache/socks-proxy-agent-npm-7.0.0-7aacf32ea0-10.zip/node_modules/socks-proxy-agent/",\ + "packageDependencies": [\ + ["socks-proxy-agent", "npm:7.0.0"],\ + ["agent-base", "npm:6.0.2"],\ + ["debug", "virtual:bcb4d53d88a27dcc946cb93931188757e76f00f8529d01632fd34afc5faa82464443e719ee0e473b65de2ae9b41365dd72260c3c5b40c65a42cbb35035eb02fd#npm:4.4.0"],\ + ["socks", "npm:2.8.4"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:8.0.5", {\ "packageLocation": "../.yarn/berry/cache/socks-proxy-agent-npm-8.0.5-24d77a90dc-10.zip/node_modules/socks-proxy-agent/",\ "packageDependencies": [\ @@ -20589,6 +22121,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["ssri", [\ + ["npm:10.0.6", {\ + "packageLocation": "../.yarn/berry/cache/ssri-npm-10.0.6-6b8eaec5ce-10.zip/node_modules/ssri/",\ + "packageDependencies": [\ + ["ssri", "npm:10.0.6"],\ + ["minipass", "npm:7.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:12.0.0", {\ "packageLocation": "../.yarn/berry/cache/ssri-npm-12.0.0-97c0e53d2e-10.zip/node_modules/ssri/",\ "packageDependencies": [\ @@ -20623,6 +22163,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["stop-iteration-iterator", [\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/stop-iteration-iterator-npm-1.1.0-057344287e-10.zip/node_modules/stop-iteration-iterator/",\ + "packageDependencies": [\ + ["stop-iteration-iterator", "npm:1.1.0"],\ + ["es-errors", "npm:1.3.0"],\ + ["internal-slot", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["stream-events", [\ ["npm:1.0.5", {\ "packageLocation": "../.yarn/berry/cache/stream-events-npm-1.0.5-38468a7cf3-10.zip/node_modules/stream-events/",\ @@ -20903,17 +22454,17 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:0.11.0", {\ - "packageLocation": "./.yarn/__virtual__/subscriptions-transport-ws-virtual-32292a99e9/2/.yarn/berry/cache/subscriptions-transport-ws-npm-0.11.0-6fa3639659-10.zip/node_modules/subscriptions-transport-ws/",\ + ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:0.11.0", {\ + "packageLocation": "./.yarn/__virtual__/subscriptions-transport-ws-virtual-5d8a34512b/2/.yarn/berry/cache/subscriptions-transport-ws-npm-0.11.0-6fa3639659-10.zip/node_modules/subscriptions-transport-ws/",\ "packageDependencies": [\ - ["subscriptions-transport-ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:0.11.0"],\ + ["subscriptions-transport-ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:0.11.0"],\ ["@types/graphql", null],\ ["backo2", "npm:1.0.2"],\ ["eventemitter3", "npm:3.1.2"],\ ["graphql", "npm:16.10.0"],\ ["iterall", "npm:1.3.0"],\ ["symbol-observable", "npm:1.2.0"],\ - ["ws", "virtual:32292a99e9f513a70a3224daac0f0224995fe3b9c63f3c8fa230f80fa9acc098d239f6401c801175e38e46adcd08d70c19fb5721114e7f17576127a6f3aab946#npm:7.5.10"]\ + ["ws", "virtual:5d8a34512bb867e379d2900ea37268173263418c62879b751a4804f50eab7a7dbf8dd3c8fdd3eeeea4ca5b0dfea85a8e36568bcfcd058ff3ff8b5824af56a53b#npm:7.5.10"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -20931,7 +22482,7 @@ const RAW_RUNTIME_STATE = ["graphql", "npm:15.8.0"],\ ["iterall", "npm:1.3.0"],\ ["symbol-observable", "npm:1.2.0"],\ - ["ws", "virtual:32292a99e9f513a70a3224daac0f0224995fe3b9c63f3c8fa230f80fa9acc098d239f6401c801175e38e46adcd08d70c19fb5721114e7f17576127a6f3aab946#npm:7.5.10"]\ + ["ws", "virtual:5d8a34512bb867e379d2900ea37268173263418c62879b751a4804f50eab7a7dbf8dd3c8fdd3eeeea4ca5b0dfea85a8e36568bcfcd058ff3ff8b5824af56a53b#npm:7.5.10"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -21014,6 +22565,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["tar", [\ + ["npm:6.2.1", {\ + "packageLocation": "../.yarn/berry/cache/tar-npm-6.2.1-237800bb20-10.zip/node_modules/tar/",\ + "packageDependencies": [\ + ["tar", "npm:6.2.1"],\ + ["chownr", "npm:2.0.0"],\ + ["fs-minipass", "npm:2.1.0"],\ + ["minipass", "npm:5.0.0"],\ + ["minizlib", "npm:2.1.2"],\ + ["mkdirp", "npm:1.0.4"],\ + ["yallist", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:7.4.3", {\ "packageLocation": "../.yarn/berry/cache/tar-npm-7.4.3-1dbbd1ffc3-10.zip/node_modules/tar/",\ "packageDependencies": [\ @@ -21315,6 +22879,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["ts-graphviz", [\ + ["npm:1.8.2", {\ + "packageLocation": "../.yarn/berry/cache/ts-graphviz-npm-1.8.2-a598299970-10.zip/node_modules/ts-graphviz/",\ + "packageDependencies": [\ + ["ts-graphviz", "npm:1.8.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["ts-invariant", [\ ["npm:0.4.4", {\ "packageLocation": "../.yarn/berry/cache/ts-invariant-npm-0.4.4-9f97371ec3-10.zip/node_modules/ts-invariant/",\ @@ -21356,6 +22929,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["ts-morph", [\ + ["npm:25.0.1", {\ + "packageLocation": "../.yarn/berry/cache/ts-morph-npm-25.0.1-9e2036ddf6-10.zip/node_modules/ts-morph/",\ + "packageDependencies": [\ + ["ts-morph", "npm:25.0.1"],\ + ["@ts-morph/common", "npm:0.26.1"],\ + ["code-block-writer", "npm:13.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["ts-node", [\ ["npm:10.9.1", {\ "packageLocation": "../.yarn/berry/cache/ts-node-npm-10.9.1-6c268be7f4-10.zip/node_modules/ts-node/",\ @@ -21784,6 +23368,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["unique-filename", [\ + ["npm:3.0.0", {\ + "packageLocation": "../.yarn/berry/cache/unique-filename-npm-3.0.0-77d68e0a45-10.zip/node_modules/unique-filename/",\ + "packageDependencies": [\ + ["unique-filename", "npm:3.0.0"],\ + ["unique-slug", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:4.0.0", {\ "packageLocation": "../.yarn/berry/cache/unique-filename-npm-4.0.0-bfc100c4e3-10.zip/node_modules/unique-filename/",\ "packageDependencies": [\ @@ -21794,6 +23386,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["unique-slug", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/unique-slug-npm-4.0.0-e6b08f28aa-10.zip/node_modules/unique-slug/",\ + "packageDependencies": [\ + ["unique-slug", "npm:4.0.0"],\ + ["imurmurhash", "npm:0.1.4"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/unique-slug-npm-5.0.0-11508c0469-10.zip/node_modules/unique-slug/",\ "packageDependencies": [\ @@ -22148,6 +23748,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["whatwg-mimetype", [\ + ["npm:3.0.0", {\ + "packageLocation": "../.yarn/berry/cache/whatwg-mimetype-npm-3.0.0-5b617710c1-10.zip/node_modules/whatwg-mimetype/",\ + "packageDependencies": [\ + ["whatwg-mimetype", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["whatwg-url", [\ ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/whatwg-url-npm-5.0.0-374fb45e60-10.zip/node_modules/whatwg-url/",\ @@ -22263,6 +23872,20 @@ const RAW_RUNTIME_STATE = ["has-tostringtag", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.1.19", {\ + "packageLocation": "../.yarn/berry/cache/which-typed-array-npm-1.1.19-e664d1e89c-10.zip/node_modules/which-typed-array/",\ + "packageDependencies": [\ + ["which-typed-array", "npm:1.1.19"],\ + ["available-typed-arrays", "npm:1.0.7"],\ + ["call-bind", "npm:1.0.8"],\ + ["call-bound", "npm:1.0.4"],\ + ["for-each", "npm:0.3.5"],\ + ["get-proto", "npm:1.0.1"],\ + ["gopd", "npm:1.2.0"],\ + ["has-tostringtag", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["wildcard", [\ @@ -22353,10 +23976,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:32292a99e9f513a70a3224daac0f0224995fe3b9c63f3c8fa230f80fa9acc098d239f6401c801175e38e46adcd08d70c19fb5721114e7f17576127a6f3aab946#npm:7.5.10", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-7a0c96386c/2/.yarn/berry/cache/ws-npm-7.5.10-878ccb886b-10.zip/node_modules/ws/",\ + ["virtual:5d8a34512bb867e379d2900ea37268173263418c62879b751a4804f50eab7a7dbf8dd3c8fdd3eeeea4ca5b0dfea85a8e36568bcfcd058ff3ff8b5824af56a53b#npm:7.5.10", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-34e1ea93ac/2/.yarn/berry/cache/ws-npm-7.5.10-878ccb886b-10.zip/node_modules/ws/",\ "packageDependencies": [\ - ["ws", "virtual:32292a99e9f513a70a3224daac0f0224995fe3b9c63f3c8fa230f80fa9acc098d239f6401c801175e38e46adcd08d70c19fb5721114e7f17576127a6f3aab946#npm:7.5.10"],\ + ["ws", "virtual:5d8a34512bb867e379d2900ea37268173263418c62879b751a4804f50eab7a7dbf8dd3c8fdd3eeeea4ca5b0dfea85a8e36568bcfcd058ff3ff8b5824af56a53b#npm:7.5.10"],\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ @@ -22370,10 +23993,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:8.18.0", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-96c183b6a6/2/.yarn/berry/cache/ws-npm-8.18.0-56f68bc4d6-10.zip/node_modules/ws/",\ + ["virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:8.18.0", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-e7dfd1cfe7/2/.yarn/berry/cache/ws-npm-8.18.0-56f68bc4d6-10.zip/node_modules/ws/",\ "packageDependencies": [\ - ["ws", "virtual:5214c1d69cf09bd7675bfb23ce5289be76f7def56c96c890fbb6c89e0c42b73727d9649415e515a19bc28ef2b77c85cd5160ac754347e90711c20352f1a329b7#npm:8.18.0"],\ + ["ws", "virtual:eacca324893d588568e65e354506f9914f11999eb7fa97006623f32069c834884220185bb829d0e315702def9e4b147729d1c9cdb4ac97eea38c53b39c8dfd5b#npm:8.18.0"],\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ diff --git a/.yarnrc.yml b/.yarnrc.yml index fd5d1e73..24a55b76 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -36,6 +36,15 @@ packageExtensions: dependencies: '@fastify/static': '*' '@fastify/view': '*' + '@nestjs/graphql@*': + dependencies: + 'ts-morph': '*' + '@apollo/subgraph': '*' + '@nestjs/apollo@*': + dependencies: + '@apollo/gateway': '*' + '@apollo/subgraph': '*' + '@as-integrations/fastify': '*' '@mikro-orm/knex@*': dependencies: 'mariadb': '*' diff --git a/files/service/gateway-entrypoint/package.json b/files/service/gateway-entrypoint/package.json new file mode 100644 index 00000000..0a61f2ae --- /dev/null +++ b/files/service/gateway-entrypoint/package.json @@ -0,0 +1,50 @@ +{ + "name": "@files/gateway-entrypoint", + "version": "0.0.1", + "private": true, + "license": "BSD-3-Clause", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, + "scripts": { + "build": "yarn service build", + "dev": "yarn service dev", + "prepack": "run build", + "postpack": "rm -rf dist", + "start": "yarn node dist/index.js" + }, + "devDependencies": { + "@apollo/server": "4.12.0", + "@atls/nestjs-logger": "0.2.41", + "@atls/protobuf-rpc": "0.0.5", + "@bufbuild/protobuf": "1.10.0", + "@faker-js/faker": "9.6.0", + "@files-engine/gateway-module": "workspace:*", + "@nestjs/apollo": "12.2.2", + "@nestjs/common": "10.4.15", + "@nestjs/core": "10.4.15", + "@nestjs/cqrs": "10.2.8", + "@nestjs/graphql": "12.2.2", + "@nestjs/microservices": "10.4.15", + "@nestjs/platform-express": "10.4.15", + "@nestjs/platform-fastify": "10.4.15", + "@nestjs/testing": "10.4.15", + "@nestjs/websockets": "10.4.15", + "@testcontainers/kafka": "10.20.0", + "@types/amqplib": "0.10.6", + "@types/jsonwebtoken": "9.0.8", + "@types/node": "22.13.10", + "amqp-connection-manager": "4.1.14", + "amqplib": "0.10.5", + "class-transformer": "0.5.1", + "class-validator": "0.14.1", + "get-port": "7.1.0", + "graphql": "16.10.0", + "jsonwebtoken": "9.0.2", + "reflect-metadata": "0.2.2", + "rxjs": "7.8.1", + "testcontainers": "10.20.0", + "uuid": "11.0.5" + } +} diff --git a/files/service/gateway-entrypoint/src/bootstrap.ts b/files/service/gateway-entrypoint/src/bootstrap.ts new file mode 100644 index 00000000..f76f954f --- /dev/null +++ b/files/service/gateway-entrypoint/src/bootstrap.ts @@ -0,0 +1,29 @@ +import type { NestFastifyApplication } from '@nestjs/platform-fastify' + +import { NestLogger } from '@atls/nestjs-logger' +import { NestFactory } from '@nestjs/core' +import { FastifyAdapter } from '@nestjs/platform-fastify' + +import { LISTEN_PORT } from './files-engine-gateway-entrypoint.constants.js' +import { FilesEngineGatewayEntrypointModule } from './files-engine-gateway-entrypoint.module.js' + +const bootstrap = async (): Promise => { + const app = await NestFactory.create( + FilesEngineGatewayEntrypointModule, + new FastifyAdapter(), + { logger: new NestLogger() } + ) + + app.enableShutdownHooks() + + await app.listen(LISTEN_PORT) + + if (import.meta.webpackHot) { + import.meta.webpackHot.accept() + import.meta.webpackHot.dispose(() => { + app.close() + }) + } +} + +bootstrap() diff --git a/files/service/gateway-entrypoint/src/files-engine-gateway-entrypoint.constants.ts b/files/service/gateway-entrypoint/src/files-engine-gateway-entrypoint.constants.ts new file mode 100644 index 00000000..dd057af4 --- /dev/null +++ b/files/service/gateway-entrypoint/src/files-engine-gateway-entrypoint.constants.ts @@ -0,0 +1 @@ +export const LISTEN_PORT = 3000 diff --git a/files/service/gateway-entrypoint/src/files-engine-gateway-entrypoint.module.ts b/files/service/gateway-entrypoint/src/files-engine-gateway-entrypoint.module.ts new file mode 100644 index 00000000..385e0f12 --- /dev/null +++ b/files/service/gateway-entrypoint/src/files-engine-gateway-entrypoint.module.ts @@ -0,0 +1,26 @@ +import type { ApolloDriverConfig } from '@nestjs/apollo' + +import { join } from 'node:path' + +import { ApolloDriver } from '@nestjs/apollo' +import { Module } from '@nestjs/common' +import { GraphQLModule } from '@nestjs/graphql' + +import { FilesGatewayModule } from '@files-engine/gateway-module' + +@Module({ + imports: [ + FilesGatewayModule.register(), + GraphQLModule.forRoot({ + driver: ApolloDriver, + playground: true, + introspection: true, + autoSchemaFile: + process.env.NODE_ENV === 'production' + ? join(process.cwd(), 'dist/schema.gql') + : join(process.cwd(), 'files/service/gateway-entrypoint/schema.gql'), + sortSchema: true, + }), + ], +}) +export class FilesEngineGatewayEntrypointModule {} diff --git a/files/service/gateway-entrypoint/src/index.ts b/files/service/gateway-entrypoint/src/index.ts new file mode 100644 index 00000000..8d4f667d --- /dev/null +++ b/files/service/gateway-entrypoint/src/index.ts @@ -0,0 +1 @@ +import './bootstrap.js' diff --git a/yarn.lock b/yarn.lock index 1650a01e..c4d5dfbb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -26,6 +26,69 @@ __metadata: languageName: node linkType: hard +"@apollo/cache-control-types@npm:^1.0.2, @apollo/cache-control-types@npm:^1.0.3": + version: 1.0.3 + resolution: "@apollo/cache-control-types@npm:1.0.3" + peerDependencies: + graphql: 14.x || 15.x || 16.x + checksum: 10/a588e52bfa51e37a1dcd667469c827cbd1145df131650478fa7c7e6f9b01eb71ce9147f94be60c5b3ee0d4f83fd3304da1a78a342ae254c12cfc18e6e3f1e615 + languageName: node + linkType: hard + +"@apollo/composition@npm:2.10.2": + version: 2.10.2 + resolution: "@apollo/composition@npm:2.10.2" + dependencies: + "@apollo/federation-internals": "npm:2.10.2" + "@apollo/query-graphs": "npm:2.10.2" + peerDependencies: + graphql: ^16.5.0 + checksum: 10/bbbb2e1a5a466afd62139a314a510b10e9566107439f31b026095706767020b0211f75a8cdbcf036cb55cdfd2206a4fcf19e80e00590142f8b5d17c4f7a0f994 + languageName: node + linkType: hard + +"@apollo/federation-internals@npm:2.10.2": + version: 2.10.2 + resolution: "@apollo/federation-internals@npm:2.10.2" + dependencies: + "@types/uuid": "npm:^9.0.0" + chalk: "npm:^4.1.0" + js-levenshtein: "npm:^1.1.6" + uuid: "npm:^9.0.0" + peerDependencies: + graphql: ^16.5.0 + checksum: 10/f18e07c7783386ce7fd16923c7136d40feefd8d495089f4e2247978911c6fabe480b95fd3b0ab569814f16cfcbd35e0f83bbe58e57fe4fd577d4c4aaff4701df + languageName: node + linkType: hard + +"@apollo/gateway@npm:*": + version: 2.10.2 + resolution: "@apollo/gateway@npm:2.10.2" + dependencies: + "@apollo/composition": "npm:2.10.2" + "@apollo/federation-internals": "npm:2.10.2" + "@apollo/query-planner": "npm:2.10.2" + "@apollo/server-gateway-interface": "npm:^1.1.0" + "@apollo/usage-reporting-protobuf": "npm:^4.1.0" + "@apollo/utils.createhash": "npm:^2.0.0" + "@apollo/utils.fetcher": "npm:^2.0.0" + "@apollo/utils.isnodelike": "npm:^2.0.0" + "@apollo/utils.keyvaluecache": "npm:^2.1.0" + "@apollo/utils.logger": "npm:^2.0.0" + "@josephg/resolvable": "npm:^1.0.1" + "@opentelemetry/api": "npm:^1.0.1" + "@types/node-fetch": "npm:^2.6.2" + async-retry: "npm:^1.3.3" + loglevel: "npm:^1.6.1" + make-fetch-happen: "npm:^11.0.0" + node-abort-controller: "npm:^3.0.1" + node-fetch: "npm:^2.6.7" + peerDependencies: + graphql: ^16.5.0 + checksum: 10/f553a8fd5a07bd0e3714a33c66aa8de04b40ea42b1b54c4aaf123e7c4fd329c43e140ef60c6eceb58eb726df67789e15905c7158f627e0d811e02cb54112115e + languageName: node + linkType: hard + "@apollo/protobufjs@npm:1.2.2": version: 1.2.2 resolution: "@apollo/protobufjs@npm:1.2.2" @@ -50,6 +113,250 @@ __metadata: languageName: node linkType: hard +"@apollo/protobufjs@npm:1.2.7": + version: 1.2.7 + resolution: "@apollo/protobufjs@npm:1.2.7" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.2" + "@protobufjs/base64": "npm:^1.1.2" + "@protobufjs/codegen": "npm:^2.0.4" + "@protobufjs/eventemitter": "npm:^1.1.0" + "@protobufjs/fetch": "npm:^1.1.0" + "@protobufjs/float": "npm:^1.0.2" + "@protobufjs/inquire": "npm:^1.1.0" + "@protobufjs/path": "npm:^1.1.2" + "@protobufjs/pool": "npm:^1.1.0" + "@protobufjs/utf8": "npm:^1.1.0" + "@types/long": "npm:^4.0.0" + long: "npm:^4.0.0" + bin: + apollo-pbjs: bin/pbjs + apollo-pbts: bin/pbts + checksum: 10/9b2c2d5daa5221397bc9cf37f3fa8a45dc6f217783d0fe51eca12895f88f8a5d1b66efba2e288657a1c2da5b2e20fe0eb649a440ceeb30bfc5a3af75ccea832d + languageName: node + linkType: hard + +"@apollo/query-graphs@npm:2.10.2": + version: 2.10.2 + resolution: "@apollo/query-graphs@npm:2.10.2" + dependencies: + "@apollo/federation-internals": "npm:2.10.2" + deep-equal: "npm:^2.0.5" + ts-graphviz: "npm:^1.5.4" + uuid: "npm:^9.0.0" + peerDependencies: + graphql: ^16.5.0 + checksum: 10/1a8caf1c670279322cf9477fd0500d775282ca4a01645261eab4a375ae7d3c2378f60290e4db7d791e14c13947d8eec1e40cf5c877b1c92f66f030b35cb6990a + languageName: node + linkType: hard + +"@apollo/query-planner@npm:2.10.2": + version: 2.10.2 + resolution: "@apollo/query-planner@npm:2.10.2" + dependencies: + "@apollo/federation-internals": "npm:2.10.2" + "@apollo/query-graphs": "npm:2.10.2" + "@apollo/utils.keyvaluecache": "npm:^2.1.0" + chalk: "npm:^4.1.0" + deep-equal: "npm:^2.0.5" + pretty-format: "npm:^29.0.0" + peerDependencies: + graphql: ^16.5.0 + checksum: 10/68d0814502938423c83f6ef1e578a0d72c49eb5f7f33421afb889f9d9b44824f7a768685a0fb1036fd4f5704abdf3d300d42350013727907e3cb94978bcedc7e + languageName: node + linkType: hard + +"@apollo/server-gateway-interface@npm:^1.1.0, @apollo/server-gateway-interface@npm:^1.1.1": + version: 1.1.1 + resolution: "@apollo/server-gateway-interface@npm:1.1.1" + dependencies: + "@apollo/usage-reporting-protobuf": "npm:^4.1.1" + "@apollo/utils.fetcher": "npm:^2.0.0" + "@apollo/utils.keyvaluecache": "npm:^2.1.0" + "@apollo/utils.logger": "npm:^2.0.0" + peerDependencies: + graphql: 14.x || 15.x || 16.x + checksum: 10/af0e95399297aa403c32ffff08c6dfa91a70aae73d5954f36e357f045cdb7e89f3bb4c3e70816d244f8f18af21d257bc79e934dd8bbaa1214c5f6d42a6a825d0 + languageName: node + linkType: hard + +"@apollo/server-plugin-landing-page-graphql-playground@npm:4.0.0": + version: 4.0.0 + resolution: "@apollo/server-plugin-landing-page-graphql-playground@npm:4.0.0" + dependencies: + "@apollographql/graphql-playground-html": "npm:1.6.29" + peerDependencies: + "@apollo/server": ^4.0.0 + checksum: 10/be6740cc9d95b277ce5b7ff599d9546676e1433ae258d645393e028f2757d620adb673096f1e6277865262393ed7bef72c9237d25d475d09d32b566fe81714ad + languageName: node + linkType: hard + +"@apollo/server@npm:4.12.0": + version: 4.12.0 + resolution: "@apollo/server@npm:4.12.0" + dependencies: + "@apollo/cache-control-types": "npm:^1.0.3" + "@apollo/server-gateway-interface": "npm:^1.1.1" + "@apollo/usage-reporting-protobuf": "npm:^4.1.1" + "@apollo/utils.createhash": "npm:^2.0.2" + "@apollo/utils.fetcher": "npm:^2.0.0" + "@apollo/utils.isnodelike": "npm:^2.0.0" + "@apollo/utils.keyvaluecache": "npm:^2.1.0" + "@apollo/utils.logger": "npm:^2.0.0" + "@apollo/utils.usagereporting": "npm:^2.1.0" + "@apollo/utils.withrequired": "npm:^2.0.0" + "@graphql-tools/schema": "npm:^9.0.0" + "@types/express": "npm:^4.17.13" + "@types/express-serve-static-core": "npm:^4.17.30" + "@types/node-fetch": "npm:^2.6.1" + async-retry: "npm:^1.2.1" + cors: "npm:^2.8.5" + express: "npm:^4.21.1" + loglevel: "npm:^1.6.8" + lru-cache: "npm:^7.10.1" + negotiator: "npm:^0.6.3" + node-abort-controller: "npm:^3.1.1" + node-fetch: "npm:^2.6.7" + uuid: "npm:^9.0.0" + whatwg-mimetype: "npm:^3.0.0" + peerDependencies: + graphql: ^16.6.0 + checksum: 10/3ebb7fdfc39bbfcf969ec651a02478c22ffb952a3e9d9e45f8d883abb4c8f91de635176b472257709fe54816ff8721e7238c43dd0c334fdcb94e82969de75448 + languageName: node + linkType: hard + +"@apollo/subgraph@npm:*": + version: 2.10.2 + resolution: "@apollo/subgraph@npm:2.10.2" + dependencies: + "@apollo/cache-control-types": "npm:^1.0.2" + "@apollo/federation-internals": "npm:2.10.2" + peerDependencies: + graphql: ^16.5.0 + checksum: 10/8ec95ff391c1d7cd0385da7990d79420e87251cb450f174c11d6c7262eeb6f41296603f0335d54a9eb80d17ec037e1934ead06777cb3441c38f19ccadf175b32 + languageName: node + linkType: hard + +"@apollo/usage-reporting-protobuf@npm:^4.1.0, @apollo/usage-reporting-protobuf@npm:^4.1.1": + version: 4.1.1 + resolution: "@apollo/usage-reporting-protobuf@npm:4.1.1" + dependencies: + "@apollo/protobufjs": "npm:1.2.7" + checksum: 10/07679e0058d0f67200bcbb05405697d4052dd6d921b8ed717878d75c60efe5af4dd1c387f9e72be17d050967b3c334ee3eab8954c4dc40aed0f1013eb30fb251 + languageName: node + linkType: hard + +"@apollo/utils.createhash@npm:^2.0.0, @apollo/utils.createhash@npm:^2.0.2": + version: 2.0.2 + resolution: "@apollo/utils.createhash@npm:2.0.2" + dependencies: + "@apollo/utils.isnodelike": "npm:^2.0.1" + sha.js: "npm:^2.4.11" + checksum: 10/54b299aedae46052374e008b714b4f60995a86f2e08514cc1c1105d5551d3207843e857177e6451ff9257578be552115d8c04f77200cc0aef9019405c42170ff + languageName: node + linkType: hard + +"@apollo/utils.dropunuseddefinitions@npm:^2.0.1": + version: 2.0.1 + resolution: "@apollo/utils.dropunuseddefinitions@npm:2.0.1" + peerDependencies: + graphql: 14.x || 15.x || 16.x + checksum: 10/c12166f2551fb44045a8210317b7776abc263136bd07bfe3c6eecdb050468590fc73e524efc437cad21cc4cfcd1efc3e110285025150c2073a4b303934898ac1 + languageName: node + linkType: hard + +"@apollo/utils.fetcher@npm:^2.0.0": + version: 2.0.1 + resolution: "@apollo/utils.fetcher@npm:2.0.1" + checksum: 10/e173d215c3544dade7b4a08733234d5180973c79e8e738e9e2530f2067e8731a5faa7f15176f4ca91f3cc95a4c70166a686c7382a6c6100f56ad5befcd613f9f + languageName: node + linkType: hard + +"@apollo/utils.isnodelike@npm:^2.0.0, @apollo/utils.isnodelike@npm:^2.0.1": + version: 2.0.1 + resolution: "@apollo/utils.isnodelike@npm:2.0.1" + checksum: 10/c2e858186a60cccb7e4fc53e8b97b2a4d5470cd4975ad9cccd29e57a23eff1aa3a0c03edceb13c423632224ce2c327c6f1bb8bd77dc3fb039316bba5750536ec + languageName: node + linkType: hard + +"@apollo/utils.keyvaluecache@npm:^2.1.0": + version: 2.1.1 + resolution: "@apollo/utils.keyvaluecache@npm:2.1.1" + dependencies: + "@apollo/utils.logger": "npm:^2.0.1" + lru-cache: "npm:^7.14.1" + checksum: 10/9a6bc7c4645415329a93e77861cb1a9874b2171b741a3a667c277c6339f2ba46fb40011982e7b0993b118af1cc02e59e58fcbe7033ca6216cefec01e7b8eeda6 + languageName: node + linkType: hard + +"@apollo/utils.logger@npm:^2.0.0, @apollo/utils.logger@npm:^2.0.1": + version: 2.0.1 + resolution: "@apollo/utils.logger@npm:2.0.1" + checksum: 10/f975c81fcc7e54669b975031349f292930dc4cc3dd6bdc58bc7fe2159e0398a7d18b28860ee324c23722b005848e258094a143d20f6989fde5837379240b0066 + languageName: node + linkType: hard + +"@apollo/utils.printwithreducedwhitespace@npm:^2.0.1": + version: 2.0.1 + resolution: "@apollo/utils.printwithreducedwhitespace@npm:2.0.1" + peerDependencies: + graphql: 14.x || 15.x || 16.x + checksum: 10/16cd191e66f3801b15deb581426cd1f55066bb824c32d63fe9de9c255bea2e2b6ee1ffc88873607830d2df0f3b4d9a14c707b709f205062e21a502f08f40d513 + languageName: node + linkType: hard + +"@apollo/utils.removealiases@npm:2.0.1": + version: 2.0.1 + resolution: "@apollo/utils.removealiases@npm:2.0.1" + peerDependencies: + graphql: 14.x || 15.x || 16.x + checksum: 10/2f3f925b239bce49fe9d80bb9fbb551992c8d9180af160e780faf1c88971a30ef16b842e82e1f27a0e1f8c649af0a442ef95f6838d4cde6148939ec73d9464f6 + languageName: node + linkType: hard + +"@apollo/utils.sortast@npm:^2.0.1": + version: 2.0.1 + resolution: "@apollo/utils.sortast@npm:2.0.1" + dependencies: + lodash.sortby: "npm:^4.7.0" + peerDependencies: + graphql: 14.x || 15.x || 16.x + checksum: 10/b71245558ebd64bf93b98aec933d4b5f5758e0fecf7915728d94725ed4201fb2515e2af92fe01a595638147e5e0ef50a27ab5323d9b76eeb126769fb1e58f051 + languageName: node + linkType: hard + +"@apollo/utils.stripsensitiveliterals@npm:^2.0.1": + version: 2.0.1 + resolution: "@apollo/utils.stripsensitiveliterals@npm:2.0.1" + peerDependencies: + graphql: 14.x || 15.x || 16.x + checksum: 10/a3f74af0626f89d61f7ed1d25194f6b77006a06653399eecaea0b246cf685a85465091f2dc70280b127871b5c1eda7ded799ce176271c2612946acdc9453d388 + languageName: node + linkType: hard + +"@apollo/utils.usagereporting@npm:^2.1.0": + version: 2.1.0 + resolution: "@apollo/utils.usagereporting@npm:2.1.0" + dependencies: + "@apollo/usage-reporting-protobuf": "npm:^4.1.0" + "@apollo/utils.dropunuseddefinitions": "npm:^2.0.1" + "@apollo/utils.printwithreducedwhitespace": "npm:^2.0.1" + "@apollo/utils.removealiases": "npm:2.0.1" + "@apollo/utils.sortast": "npm:^2.0.1" + "@apollo/utils.stripsensitiveliterals": "npm:^2.0.1" + peerDependencies: + graphql: 14.x || 15.x || 16.x + checksum: 10/8af4b23000a4c35ba568e6a532e4120ab0e55b291c7b902f2d10a51aad877d0438b80c019296436870ee265edcc8881521fb9a0829796f23a3b2cb73449ac890 + languageName: node + linkType: hard + +"@apollo/utils.withrequired@npm:^2.0.0": + version: 2.0.1 + resolution: "@apollo/utils.withrequired@npm:2.0.1" + checksum: 10/ddd3a72d0f13e6283128d1aae787b65f8ef0bf2f2cf351e143c479f0838679e72d82f42f653b6baadd33a092854fc9cb9dd8af4a45938ee25b718274cef408ee + languageName: node + linkType: hard + "@apollographql/apollo-tools@npm:^0.5.0": version: 0.5.4 resolution: "@apollographql/apollo-tools@npm:0.5.4" @@ -68,6 +375,15 @@ __metadata: languageName: node linkType: hard +"@apollographql/graphql-playground-html@npm:1.6.29": + version: 1.6.29 + resolution: "@apollographql/graphql-playground-html@npm:1.6.29" + dependencies: + xss: "npm:^1.0.8" + checksum: 10/5e45cdc122dbc18c71f89fd9be8c19d1e35417ea27d3915206438d351f7775894957cd5b8bb378921bb96a8f6e6a9d182ce3d674abaddefd36a3a7e9cf6f1e68 + languageName: node + linkType: hard + "@apollographql/graphql-upload-8-fork@npm:^8.1.4": version: 8.1.4 resolution: "@apollographql/graphql-upload-8-fork@npm:8.1.4" @@ -94,6 +410,18 @@ __metadata: languageName: node linkType: hard +"@as-integrations/fastify@npm:*": + version: 2.1.1 + resolution: "@as-integrations/fastify@npm:2.1.1" + dependencies: + fastify-plugin: "npm:^4.4.0" + peerDependencies: + "@apollo/server": ^4.0.0 + fastify: ^4.4.0 + checksum: 10/5e19faf4cee84bbcbb7941e3c802db75a0818e06d8789dfd1472d0136c0d9ad5e7fdc5d3d1a566af887a1889b17c3dca8ccf8ea50da617a37ffdacad53172586 + languageName: node + linkType: hard + "@atls/base-types@npm:0.0.1": version: 0.0.1 resolution: "@atls/base-types@npm:0.0.1" @@ -2205,7 +2533,7 @@ __metadata: languageName: unknown linkType: soft -"@files-engine/gateway-module@workspace:files/service/gateway-module": +"@files-engine/gateway-module@workspace:*, @files-engine/gateway-module@workspace:files/service/gateway-module": version: 0.0.0-use.local resolution: "@files-engine/gateway-module@workspace:files/service/gateway-module" dependencies: @@ -2297,6 +2625,44 @@ __metadata: languageName: unknown linkType: soft +"@files/gateway-entrypoint@workspace:files/service/gateway-entrypoint": + version: 0.0.0-use.local + resolution: "@files/gateway-entrypoint@workspace:files/service/gateway-entrypoint" + dependencies: + "@apollo/server": "npm:4.12.0" + "@atls/nestjs-logger": "npm:0.2.41" + "@atls/protobuf-rpc": "npm:0.0.5" + "@bufbuild/protobuf": "npm:1.10.0" + "@faker-js/faker": "npm:9.6.0" + "@files-engine/gateway-module": "workspace:*" + "@nestjs/apollo": "npm:12.2.2" + "@nestjs/common": "npm:10.4.15" + "@nestjs/core": "npm:10.4.15" + "@nestjs/cqrs": "npm:10.2.8" + "@nestjs/graphql": "npm:12.2.2" + "@nestjs/microservices": "npm:10.4.15" + "@nestjs/platform-express": "npm:10.4.15" + "@nestjs/platform-fastify": "npm:10.4.15" + "@nestjs/testing": "npm:10.4.15" + "@nestjs/websockets": "npm:10.4.15" + "@testcontainers/kafka": "npm:10.20.0" + "@types/amqplib": "npm:0.10.6" + "@types/jsonwebtoken": "npm:9.0.8" + "@types/node": "npm:22.13.10" + amqp-connection-manager: "npm:4.1.14" + amqplib: "npm:0.10.5" + class-transformer: "npm:0.5.1" + class-validator: "npm:0.14.1" + get-port: "npm:7.1.0" + graphql: "npm:16.10.0" + jsonwebtoken: "npm:9.0.2" + reflect-metadata: "npm:0.2.2" + rxjs: "npm:7.8.1" + testcontainers: "npm:10.20.0" + uuid: "npm:11.0.5" + languageName: unknown + linkType: soft + "@files/service-entrypoint@workspace:files/service/service-entrypoint": version: 0.0.0-use.local resolution: "@files/service-entrypoint@workspace:files/service/service-entrypoint" @@ -3321,7 +3687,7 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/merge@npm:^8.0.0, @graphql-tools/merge@npm:^8.0.2, @graphql-tools/merge@npm:^8.2.0": +"@graphql-tools/merge@npm:^8.0.0, @graphql-tools/merge@npm:^8.0.2, @graphql-tools/merge@npm:^8.2.0, @graphql-tools/merge@npm:^8.4.1": version: 8.4.2 resolution: "@graphql-tools/merge@npm:8.4.2" dependencies: @@ -3471,6 +3837,20 @@ __metadata: languageName: node linkType: hard +"@graphql-tools/schema@npm:^9.0.0": + version: 9.0.19 + resolution: "@graphql-tools/schema@npm:9.0.19" + dependencies: + "@graphql-tools/merge": "npm:^8.4.1" + "@graphql-tools/utils": "npm:^9.2.1" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10/762811fe08ec67000b190305783677ea086e6b300a1882f46b804bdf790e32de986bef7bbd574ddd4114393ca9b97422cc604390652537d4595eba7dde825259 + languageName: node + linkType: hard + "@graphql-tools/stitch@npm:8.1.0": version: 8.1.0 resolution: "@graphql-tools/stitch@npm:8.1.0" @@ -3892,7 +4272,16 @@ __metadata: languageName: node linkType: hard -"@josephg/resolvable@npm:^1.0.0": +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" + dependencies: + "@sinclair/typebox": "npm:^0.27.8" + checksum: 10/910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 + languageName: node + linkType: hard + +"@josephg/resolvable@npm:^1.0.0, @josephg/resolvable@npm:^1.0.1": version: 1.0.1 resolution: "@josephg/resolvable@npm:1.0.1" checksum: 10/64eb763b5138bdae4fb59c0c0e89ed261b690917ae6bd777b533257668f151b8868698fb73dfd7665746ad07c7c917fe89ccfdf2404048d39f373f57f1a14e34 @@ -4421,6 +4810,34 @@ __metadata: languageName: node linkType: hard +"@nestjs/apollo@npm:12.2.2": + version: 12.2.2 + resolution: "@nestjs/apollo@npm:12.2.2" + dependencies: + "@apollo/server-plugin-landing-page-graphql-playground": "npm:4.0.0" + iterall: "npm:1.3.0" + lodash.omit: "npm:4.5.0" + tslib: "npm:2.8.1" + peerDependencies: + "@apollo/gateway": ^2.0.0 + "@apollo/server": ^4.3.2 + "@apollo/subgraph": ^2.0.0 + "@as-integrations/fastify": ^1.3.0 || ^2.0.0 + "@nestjs/common": ^9.3.8 || ^10.0.0 + "@nestjs/core": ^9.3.8 || ^10.0.0 + "@nestjs/graphql": ^12.0.0 + graphql: ^16.6.0 + peerDependenciesMeta: + "@apollo/gateway": + optional: true + "@apollo/subgraph": + optional: true + "@as-integrations/fastify": + optional: true + checksum: 10/80ed97dc714b0c727009b7a59b19feaed35d56ae798b844cedb26685bdf5824b03374e3a133b5bc28c2ea5a00e99ad766ebc8aecd25eeb2c4e7ee57ff747a1a0 + languageName: node + linkType: hard + "@nestjs/common@npm:10.4.15": version: 10.4.15 resolution: "@nestjs/common@npm:10.4.15" @@ -4777,6 +5194,15 @@ __metadata: languageName: node linkType: hard +"@npmcli/fs@npm:^3.1.0": + version: 3.1.1 + resolution: "@npmcli/fs@npm:3.1.1" + dependencies: + semver: "npm:^7.3.5" + checksum: 10/1e0e04087049b24b38bc0b30d87a9388ee3ca1d3fdfc347c2f77d84fcfe6a51f250bc57ba2c1f614d7e4285c6c62bf8c769bc19aa0949ea39e5b043ee023b0bd + languageName: node + linkType: hard + "@npmcli/fs@npm:^4.0.0": version: 4.0.0 resolution: "@npmcli/fs@npm:4.0.0" @@ -4799,6 +5225,13 @@ __metadata: languageName: node linkType: hard +"@opentelemetry/api@npm:^1.0.1": + version: 1.9.0 + resolution: "@opentelemetry/api@npm:1.9.0" + checksum: 10/a607f0eef971893c4f2ee2a4c2069aade6ec3e84e2a1f5c2aac19f65c5d9eeea41aa72db917c1029faafdd71789a1a040bdc18f40d63690e22ccae5d7070f194 + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -4941,6 +5374,13 @@ __metadata: languageName: node linkType: hard +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 10/297f95ff77c82c54de8c9907f186076e715ff2621c5222ba50b8d40a170661c0c5242c763cba2a4791f0f91cb1d8ffa53ea1d7294570cf8cd4694c0e383e484d + languageName: node + linkType: hard + "@smithy/abort-controller@npm:^4.0.1": version: 4.0.1 resolution: "@smithy/abort-controller@npm:4.0.1" @@ -5687,6 +6127,17 @@ __metadata: languageName: node linkType: hard +"@ts-morph/common@npm:~0.26.0": + version: 0.26.1 + resolution: "@ts-morph/common@npm:0.26.1" + dependencies: + fast-glob: "npm:^3.3.2" + minimatch: "npm:^9.0.4" + path-browserify: "npm:^1.0.1" + checksum: 10/40df291ec8f53f32845ddf3de73f6288ccc08ebf1876d2778763dd45e343b718924826deb5453262d8b58dbe4d4bfbf884a573e8fae045df984548a35cf68d50 + languageName: node + linkType: hard + "@tsconfig/node10@npm:^1.0.7": version: 1.0.11 resolution: "@tsconfig/node10@npm:1.0.11" @@ -5859,7 +6310,7 @@ __metadata: languageName: node linkType: hard -"@types/express-serve-static-core@npm:^4.17.21, @types/express-serve-static-core@npm:^4.17.33": +"@types/express-serve-static-core@npm:^4.17.21, @types/express-serve-static-core@npm:^4.17.30, @types/express-serve-static-core@npm:^4.17.33": version: 4.19.6 resolution: "@types/express-serve-static-core@npm:4.19.6" dependencies: @@ -5894,7 +6345,7 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:4.17.21, @types/express@npm:^4.17.12": +"@types/express@npm:4.17.21, @types/express@npm:^4.17.12, @types/express@npm:^4.17.13": version: 4.17.21 resolution: "@types/express@npm:4.17.21" dependencies: @@ -6020,6 +6471,16 @@ __metadata: languageName: node linkType: hard +"@types/node-fetch@npm:^2.6.1, @types/node-fetch@npm:^2.6.2": + version: 2.6.12 + resolution: "@types/node-fetch@npm:2.6.12" + dependencies: + "@types/node": "npm:*" + form-data: "npm:^4.0.0" + checksum: 10/8107c479da83a3114fcbfa882eba95ee5175cccb5e4dd53f737a96f2559ae6262f662176b8457c1656de09ec393cc7b20a266c077e4bfb21e929976e1cf4d0f9 + languageName: node + linkType: hard + "@types/node@npm:*": version: 22.13.4 resolution: "@types/node@npm:22.13.4" @@ -6124,6 +6585,13 @@ __metadata: languageName: node linkType: hard +"@types/uuid@npm:^9.0.0": + version: 9.0.8 + resolution: "@types/uuid@npm:9.0.8" + checksum: 10/b8c60b7ba8250356b5088302583d1704a4e1a13558d143c549c408bf8920535602ffc12394ede77f8a8083511b023704bc66d1345792714002bfa261b17c5275 + languageName: node + linkType: hard + "@types/validator@npm:^13.11.8": version: 13.12.2 resolution: "@types/validator@npm:13.12.2" @@ -6559,7 +7027,7 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:6": +"agent-base@npm:6, agent-base@npm:^6.0.2": version: 6.0.2 resolution: "agent-base@npm:6.0.2" dependencies: @@ -6575,6 +7043,25 @@ __metadata: languageName: node linkType: hard +"agentkeepalive@npm:^4.2.1": + version: 4.6.0 + resolution: "agentkeepalive@npm:4.6.0" + dependencies: + humanize-ms: "npm:^1.2.1" + checksum: 10/80c546bd88dd183376d6a29e5598f117f380b1d567feb1de184241d6ece721e2bdd38f179a1674276de01780ccae229a38c60a77317e2f5ad2f1818856445bd7 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: 10/1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 + languageName: node + linkType: hard + "ajv-draft-04@npm:~1.0.0": version: 1.0.0 resolution: "ajv-draft-04@npm:1.0.0" @@ -6737,6 +7224,13 @@ __metadata: languageName: node linkType: hard +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: 10/d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 + languageName: node + linkType: hard + "ansi-styles@npm:^6.1.0": version: 6.2.1 resolution: "ansi-styles@npm:6.2.1" @@ -7009,6 +7503,16 @@ __metadata: languageName: node linkType: hard +"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + is-array-buffer: "npm:^3.0.5" + checksum: 10/0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63 + languageName: node + linkType: hard + "array-buffer-byte-length@npm:^1.0.1": version: 1.0.1 resolution: "array-buffer-byte-length@npm:1.0.1" @@ -7019,16 +7523,6 @@ __metadata: languageName: node linkType: hard -"array-buffer-byte-length@npm:^1.0.2": - version: 1.0.2 - resolution: "array-buffer-byte-length@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.3" - is-array-buffer: "npm:^3.0.5" - checksum: 10/0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63 - languageName: node - linkType: hard - "array-flatten@npm:1.1.1": version: 1.1.1 resolution: "array-flatten@npm:1.1.1" @@ -7215,6 +7709,13 @@ __metadata: languageName: node linkType: hard +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 10/3ce727cbc78f69d6a4722517a58ee926c8c21083633b1d3fdf66fd688f6c127a53a592141bd4866f9b63240a86e9d8e974b13919450bd17fa33c2d22c4558ad8 + languageName: node + linkType: hard + "atomic-sleep@npm:^1.0.0": version: 1.0.0 resolution: "atomic-sleep@npm:1.0.0" @@ -7569,6 +8070,26 @@ __metadata: languageName: node linkType: hard +"cacache@npm:^17.0.0": + version: 17.1.4 + resolution: "cacache@npm:17.1.4" + dependencies: + "@npmcli/fs": "npm:^3.1.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^7.7.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^1.0.2" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^4.0.0" + ssri: "npm:^10.0.0" + tar: "npm:^6.1.11" + unique-filename: "npm:^3.0.0" + checksum: 10/6e26c788bc6a18ff42f4d4f97db30d5c60a5dfac8e7c10a03b0307a92cf1b647570547cf3cd96463976c051eb9c7258629863f156e224c82018862c1a8ad0e70 + languageName: node + linkType: hard + "cacache@npm:^19.0.1": version: 19.0.1 resolution: "cacache@npm:19.0.1" @@ -7767,6 +8288,13 @@ __metadata: languageName: node linkType: hard +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: 10/c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + languageName: node + linkType: hard + "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -7799,6 +8327,13 @@ __metadata: languageName: node linkType: hard +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 10/2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + languageName: node + linkType: hard + "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -7828,6 +8363,13 @@ __metadata: languageName: node linkType: hard +"code-block-writer@npm:^13.0.3": + version: 13.0.3 + resolution: "code-block-writer@npm:13.0.3" + checksum: 10/771546224f38610eecee0598e83c9e0f86dcd600ea316dbf27c2cfebaab4fed51b042325aa460b8e0f131fac5c1de208f6610a1ddbffe4b22e76f9b5256707cb + languageName: node + linkType: hard + "color-convert@npm:^1.9.0": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -7867,6 +8409,15 @@ __metadata: languageName: node linkType: hard +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: "npm:~1.0.0" + checksum: 10/2e969e637d05d09fa50b02d74c83a1186f6914aae89e6653b62595cc75a221464f884f55f231b8f4df7a49537fba60bdc0427acd2bf324c09a1dbb84837e36e4 + languageName: node + linkType: hard + "commander@npm:^10.0.0": version: 10.0.1 resolution: "commander@npm:10.0.1" @@ -8286,7 +8837,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.1, debug@npm:^4.3.5, debug@npm:^4.4.0": +"debug@npm:4, debug@npm:^4.1.1, debug@npm:^4.3.3, debug@npm:^4.3.5, debug@npm:^4.4.0": version: 4.4.0 resolution: "debug@npm:4.4.0" dependencies: @@ -8343,6 +8894,32 @@ __metadata: languageName: node linkType: hard +"deep-equal@npm:^2.0.5": + version: 2.2.3 + resolution: "deep-equal@npm:2.2.3" + dependencies: + array-buffer-byte-length: "npm:^1.0.0" + call-bind: "npm:^1.0.5" + es-get-iterator: "npm:^1.1.3" + get-intrinsic: "npm:^1.2.2" + is-arguments: "npm:^1.1.1" + is-array-buffer: "npm:^3.0.2" + is-date-object: "npm:^1.0.5" + is-regex: "npm:^1.1.4" + is-shared-array-buffer: "npm:^1.0.2" + isarray: "npm:^2.0.5" + object-is: "npm:^1.1.5" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.4" + regexp.prototype.flags: "npm:^1.5.1" + side-channel: "npm:^1.0.4" + which-boxed-primitive: "npm:^1.0.2" + which-collection: "npm:^1.0.1" + which-typed-array: "npm:^1.1.13" + checksum: 10/1ce49d0b71d0f14d8ef991a742665eccd488dfc9b3cada069d4d7a86291e591c92d2589c832811dea182b4015736b210acaaebce6184be356c1060d176f5a05f + languageName: node + linkType: hard + "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -8379,6 +8956,13 @@ __metadata: languageName: node linkType: hard +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 10/46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 + languageName: node + linkType: hard + "denque@npm:^2.1.0": version: 2.1.0 resolution: "denque@npm:2.1.0" @@ -8867,6 +9451,23 @@ __metadata: languageName: node linkType: hard +"es-get-iterator@npm:^1.1.3": + version: 1.1.3 + resolution: "es-get-iterator@npm:1.1.3" + dependencies: + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.1.3" + has-symbols: "npm:^1.0.3" + is-arguments: "npm:^1.1.1" + is-map: "npm:^2.0.2" + is-set: "npm:^2.0.2" + is-string: "npm:^1.0.7" + isarray: "npm:^2.0.5" + stop-iteration-iterator: "npm:^1.0.0" + checksum: 10/bc2194befbe55725f9489098626479deee3c801eda7e83ce0dff2eb266a28dc808edb9b623ff01d31ebc1328f09d661333d86b601036692c2e3c1a6942319433 + languageName: node + linkType: hard + "es-iterator-helpers@npm:^1.1.0": version: 1.2.1 resolution: "es-iterator-helpers@npm:1.2.1" @@ -9418,7 +10019,7 @@ __metadata: languageName: node linkType: hard -"express@npm:4.21.2, express@npm:^4.17.1": +"express@npm:4.21.2, express@npm:^4.17.1, express@npm:^4.21.1": version: 4.21.2 resolution: "express@npm:4.21.2" dependencies: @@ -9691,7 +10292,7 @@ __metadata: languageName: node linkType: hard -"fastify-plugin@npm:^4.0.0": +"fastify-plugin@npm:^4.0.0, fastify-plugin@npm:^4.4.0": version: 4.5.1 resolution: "fastify-plugin@npm:4.5.1" checksum: 10/7c6d777ada0f01c8a1166a2a669cccfd6074c7764121f07cce997745f198227a271c7a317aaf0da273b329f24307f0eba3f093d872d29b839b33deb525bbafe2 @@ -9896,6 +10497,15 @@ __metadata: languageName: node linkType: hard +"for-each@npm:^0.3.5": + version: 0.3.5 + resolution: "for-each@npm:0.3.5" + dependencies: + is-callable: "npm:^1.2.7" + checksum: 10/330cc2439f85c94f4609de3ee1d32c5693ae15cdd7fe3d112c4fd9efd4ce7143f2c64ef6c2c9e0cfdb0058437f33ef05b5bdae5b98fcc903fb2143fbaf0fea0f + languageName: node + linkType: hard + "foreground-child@npm:^3.1.0": version: 3.3.1 resolution: "foreground-child@npm:3.3.1" @@ -9913,6 +10523,18 @@ __metadata: languageName: node linkType: hard +"form-data@npm:^4.0.0": + version: 4.0.2 + resolution: "form-data@npm:4.0.2" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + es-set-tostringtag: "npm:^2.1.0" + mime-types: "npm:^2.1.12" + checksum: 10/82c65b426af4a40090e517a1bc9057f76970b4c6043e37aa49859c447d88553e77d4cc5626395079a53d2b0889ba5f2a49f3900db3ad3f3f1bf76613532572fb + languageName: node + linkType: hard + "formdata-node@npm:^4.3.1": version: 4.4.1 resolution: "formdata-node@npm:4.4.1" @@ -9989,6 +10611,15 @@ __metadata: languageName: node linkType: hard +"fs-minipass@npm:^2.0.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10/03191781e94bc9a54bd376d3146f90fe8e082627c502185dbf7b9b3032f66b0b142c1115f3b2cc5936575fc1b44845ce903dd4c21bec2a8d69f3bd56f9cee9ec + languageName: node + linkType: hard + "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -10105,39 +10736,39 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7": - version: 1.2.7 - resolution: "get-intrinsic@npm:1.2.7" +"get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.3.0": + version: 1.3.0 + resolution: "get-intrinsic@npm:1.3.0" dependencies: - call-bind-apply-helpers: "npm:^1.0.1" + call-bind-apply-helpers: "npm:^1.0.2" es-define-property: "npm:^1.0.1" es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" + es-object-atoms: "npm:^1.1.1" function-bind: "npm:^1.1.2" - get-proto: "npm:^1.0.0" + get-proto: "npm:^1.0.1" gopd: "npm:^1.2.0" has-symbols: "npm:^1.1.0" hasown: "npm:^2.0.2" math-intrinsics: "npm:^1.1.0" - checksum: 10/4f7149c9a826723f94c6d49f70bcb3df1d3f9213994fab3668f12f09fa72074681460fb29ebb6f135556ec6372992d63802386098791a8f09cfa6f27090fa67b + checksum: 10/6e9dd920ff054147b6f44cb98104330e87caafae051b6d37b13384a45ba15e71af33c3baeac7cb630a0aaa23142718dcf25b45cfdd86c184c5dcb4e56d953a10 languageName: node linkType: hard -"get-intrinsic@npm:^1.3.0": - version: 1.3.0 - resolution: "get-intrinsic@npm:1.3.0" +"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7": + version: 1.2.7 + resolution: "get-intrinsic@npm:1.2.7" dependencies: - call-bind-apply-helpers: "npm:^1.0.2" + call-bind-apply-helpers: "npm:^1.0.1" es-define-property: "npm:^1.0.1" es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.1.1" + es-object-atoms: "npm:^1.0.0" function-bind: "npm:^1.1.2" - get-proto: "npm:^1.0.1" + get-proto: "npm:^1.0.0" gopd: "npm:^1.2.0" has-symbols: "npm:^1.1.0" hasown: "npm:^2.0.2" math-intrinsics: "npm:^1.1.0" - checksum: 10/6e9dd920ff054147b6f44cb98104330e87caafae051b6d37b13384a45ba15e71af33c3baeac7cb630a0aaa23142718dcf25b45cfdd86c184c5dcb4e56d953a10 + checksum: 10/4f7149c9a826723f94c6d49f70bcb3df1d3f9213994fab3668f12f09fa72074681460fb29ebb6f135556ec6372992d63802386098791a8f09cfa6f27090fa67b languageName: node linkType: hard @@ -10769,6 +11400,15 @@ __metadata: languageName: node linkType: hard +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" + dependencies: + ms: "npm:^2.0.0" + checksum: 10/9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 + languageName: node + linkType: hard + "iconv-lite@npm:0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" @@ -10834,6 +11474,13 @@ __metadata: languageName: node linkType: hard +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 10/cd3f5cbc9ca2d624c6a1f53f12e6b341659aba0e2d3254ae2b4464aaea8b4294cdb09616abbc59458f980531f2429784ed6a420d48d245bcad0811980c9efae9 + languageName: node + linkType: hard + "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -10914,17 +11561,17 @@ __metadata: languageName: node linkType: hard -"is-array-buffer@npm:^3.0.4": - version: 3.0.4 - resolution: "is-array-buffer@npm:3.0.4" +"is-arguments@npm:^1.1.1": + version: 1.2.0 + resolution: "is-arguments@npm:1.2.0" dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.1" - checksum: 10/34a26213d981d58b30724ef37a1e0682f4040d580fa9ff58fdfdd3cefcb2287921718c63971c1c404951e7b747c50fdc7caf6e867e951353fa71b369c04c969b + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10/471a8ef631b8ee8829c43a8ab05c081700c0e25180c73d19f3bf819c1a8448c426a9e8e601f278973eca68966384b16ceb78b8c63af795b099cd199ea5afc457 languageName: node linkType: hard -"is-array-buffer@npm:^3.0.5": +"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.5": version: 3.0.5 resolution: "is-array-buffer@npm:3.0.5" dependencies: @@ -10935,6 +11582,16 @@ __metadata: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.4": + version: 3.0.4 + resolution: "is-array-buffer@npm:3.0.4" + dependencies: + call-bind: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.1" + checksum: 10/34a26213d981d58b30724ef37a1e0682f4040d580fa9ff58fdfdd3cefcb2287921718c63971c1c404951e7b747c50fdc7caf6e867e951353fa71b369c04c969b + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -11094,7 +11751,14 @@ __metadata: languageName: node linkType: hard -"is-map@npm:^2.0.3": +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 10/93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 + languageName: node + linkType: hard + +"is-map@npm:^2.0.2, is-map@npm:^2.0.3": version: 2.0.3 resolution: "is-map@npm:2.0.3" checksum: 10/8de7b41715b08bcb0e5edb0fb9384b80d2d5bcd10e142188f33247d19ff078abaf8e9b6f858e2302d8d05376a26a55cd23a3c9f8ab93292b02fcd2cc9e4e92bb @@ -11170,7 +11834,7 @@ __metadata: languageName: node linkType: hard -"is-set@npm:^2.0.3": +"is-set@npm:^2.0.2, is-set@npm:^2.0.3": version: 2.0.3 resolution: "is-set@npm:2.0.3" checksum: 10/5685df33f0a4a6098a98c72d94d67cad81b2bc72f1fb2091f3d9283c4a1c582123cd709145b02a9745f0ce6b41e3e43f1c944496d1d74d4ea43358be61308669 @@ -11329,7 +11993,7 @@ __metadata: languageName: node linkType: hard -"iterall@npm:^1.1.3, iterall@npm:^1.2.1, iterall@npm:^1.3.0": +"iterall@npm:1.3.0, iterall@npm:^1.1.3, iterall@npm:^1.2.1, iterall@npm:^1.3.0": version: 1.3.0 resolution: "iterall@npm:1.3.0" checksum: 10/700c3e9ae194a00b66dc8dcb449195f84add4e64afaf7ed624177e19565393f9bddd34d621ea70c8eceab87a8536fc0e45bb1c9d1ea7c710d41ed0c3d937b19f @@ -11397,6 +12061,13 @@ __metadata: languageName: node linkType: hard +"js-levenshtein@npm:^1.1.6": + version: 1.1.6 + resolution: "js-levenshtein@npm:1.1.6" + checksum: 10/bb034043fdebab606122fe5b5c0316036f1bb0ea352038af8b0ba4cda4b016303b24f64efb59d9918f66e3680eea97ff421396ff3c153cb00a6f982908f61f8a + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -11921,6 +12592,13 @@ __metadata: languageName: node linkType: hard +"lodash.omit@npm:4.5.0": + version: 4.5.0 + resolution: "lodash.omit@npm:4.5.0" + checksum: 10/f5c67cd1df11f1275662060febb629a4d4e7b547c4bea66454508b5e6096162c2af882aab1ff8cb5dcf2b328f22252416de6ca9c1334588f6310edfac525e511 + languageName: node + linkType: hard + "lodash.once@npm:^4.0.0": version: 4.1.1 resolution: "lodash.once@npm:4.1.1" @@ -11949,7 +12627,7 @@ __metadata: languageName: node linkType: hard -"loglevel@npm:^1.6.7": +"loglevel@npm:^1.6.1, loglevel@npm:^1.6.7, loglevel@npm:^1.6.8": version: 1.9.2 resolution: "loglevel@npm:1.9.2" checksum: 10/6153d8db308323f7ee20130bc40309e7a976c30a10379d8666b596d9c6441965c3e074c8d7ee3347fe5cfc059c0375b6f3e8a10b93d5b813cc5547f5aa412a29 @@ -12029,6 +12707,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^7.10.1, lru-cache@npm:^7.14.1, lru-cache@npm:^7.7.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: 10/6029ca5aba3aacb554e919d7ef804fffd4adfc4c83db00fac8248c7c78811fb6d4b6f70f7fd9d55032b3823446546a007edaa66ad1f2377ae833bd983fac5d98 + languageName: node + linkType: hard + "make-error@npm:^1.1.1": version: 1.3.6 resolution: "make-error@npm:1.3.6" @@ -12036,6 +12721,29 @@ __metadata: languageName: node linkType: hard +"make-fetch-happen@npm:^11.0.0": + version: 11.1.1 + resolution: "make-fetch-happen@npm:11.1.1" + dependencies: + agentkeepalive: "npm:^4.2.1" + cacache: "npm:^17.0.0" + http-cache-semantics: "npm:^4.1.1" + http-proxy-agent: "npm:^5.0.0" + https-proxy-agent: "npm:^5.0.0" + is-lambda: "npm:^1.0.1" + lru-cache: "npm:^7.7.1" + minipass: "npm:^5.0.0" + minipass-fetch: "npm:^3.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^0.6.3" + promise-retry: "npm:^2.0.1" + socks-proxy-agent: "npm:^7.0.0" + ssri: "npm:^10.0.0" + checksum: 10/b4b442cfaaec81db159f752a5f2e3ee3d7aa682782868fa399200824ec6298502e01bdc456e443dc219bcd5546c8e4471644d54109c8599841dc961d17a805fa + languageName: node + linkType: hard + "make-fetch-happen@npm:^14.0.3": version: 14.0.3 resolution: "make-fetch-happen@npm:14.0.3" @@ -12190,7 +12898,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:2.1.35, mime-types@npm:^2.0.8, mime-types@npm:^2.1.27, mime-types@npm:^2.1.35, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:2.1.35, mime-types@npm:^2.0.8, mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.35, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -12269,6 +12977,15 @@ __metadata: languageName: node linkType: hard +"minipass-collect@npm:^1.0.2": + version: 1.0.2 + resolution: "minipass-collect@npm:1.0.2" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10/14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + languageName: node + linkType: hard + "minipass-collect@npm:^2.0.1": version: 2.0.1 resolution: "minipass-collect@npm:2.0.1" @@ -12278,6 +12995,21 @@ __metadata: languageName: node linkType: hard +"minipass-fetch@npm:^3.0.0": + version: 3.0.5 + resolution: "minipass-fetch@npm:3.0.5" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^2.1.2" + dependenciesMeta: + encoding: + optional: true + checksum: 10/c669948bec1373313aaa8f104b962a3ced9f45c49b26366a4b0ae27ccdfa9c5740d72c8a84d3f8623d7a61c5fc7afdfda44789008c078f61a62441142efc4a97 + languageName: node + linkType: hard + "minipass-fetch@npm:^4.0.0": version: 4.0.1 resolution: "minipass-fetch@npm:4.0.1" @@ -12329,6 +13061,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 10/61682162d29f45d3152b78b08bab7fb32ca10899bc5991ffe98afc18c9e9543bd1e3be94f8b8373ba6262497db63607079dc242ea62e43e7b2270837b7347c93 + languageName: node + linkType: hard + "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" @@ -12336,6 +13075,16 @@ __metadata: languageName: node linkType: hard +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: "npm:^3.0.0" + yallist: "npm:^4.0.0" + checksum: 10/ae0f45436fb51344dcb87938446a32fbebb540d0e191d63b35e1c773d47512e17307bf54aa88326cc6d176594d00e4423563a091f7266c2f9a6872cdc1e234d1 + languageName: node + linkType: hard + "minizlib@npm:^3.0.1": version: 3.0.1 resolution: "minizlib@npm:3.0.1" @@ -12364,7 +13113,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.4": +"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -12405,7 +13154,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3": +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -12465,6 +13214,13 @@ __metadata: languageName: node linkType: hard +"negotiator@npm:^0.6.3": + version: 0.6.4 + resolution: "negotiator@npm:0.6.4" + checksum: 10/d98c04a136583afd055746168f1067d58ce4bfe6e4c73ca1d339567f81ea1f7e665b5bd1e81f4771c67b6c2ea89b21cb2adaea2b16058c7dc31317778f931dab + languageName: node + linkType: hard + "negotiator@npm:^1.0.0": version: 1.0.0 resolution: "negotiator@npm:1.0.0" @@ -12489,6 +13245,13 @@ __metadata: languageName: node linkType: hard +"node-abort-controller@npm:^3.0.1, node-abort-controller@npm:^3.1.1": + version: 3.1.1 + resolution: "node-abort-controller@npm:3.1.1" + checksum: 10/0a2cdb7ec0aeaf3cb31e1ca0e192f5add48f1c5c9c9ed822129f9dddbd9432f69b7425982f94ce803c56a2104884530aa67cd57696e5774b2e5b8ec2f58de042 + languageName: node + linkType: hard + "node-domexception@npm:1.0.0, node-domexception@npm:^1.0.0": version: 1.0.0 resolution: "node-domexception@npm:1.0.0" @@ -12654,6 +13417,16 @@ __metadata: languageName: node linkType: hard +"object-is@npm:^1.1.5": + version: 1.1.6 + resolution: "object-is@npm:1.1.6" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + checksum: 10/4f6f544773a595da21c69a7531e0e1d6250670f4e09c55f47eb02c516035cfcb1b46ceb744edfd3ecb362309dbccb6d7f88e43bf42e4d4595ac10a329061053a + languageName: node + linkType: hard + "object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" @@ -12829,6 +13602,15 @@ __metadata: languageName: node linkType: hard +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: "npm:^3.0.0" + checksum: 10/7ba4a2b1e24c05e1fc14bbaea0fc6d85cf005ae7e9c9425d4575550f37e2e584b1af97bcde78eacd7559208f20995988d52881334db16cf77bc1bcf68e48ed7c + languageName: node + linkType: hard + "p-map@npm:^7.0.2": version: 7.0.3 resolution: "p-map@npm:7.0.3" @@ -12905,6 +13687,13 @@ __metadata: languageName: node linkType: hard +"path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: 10/7e7368a5207e7c6b9051ef045711d0dc3c2b6203e96057e408e6e74d09f383061010d2be95cb8593fe6258a767c3e9fc6b2bfc7ce8d48ae8c3d9f6994cca9ad8 + languageName: node + linkType: hard + "path-case@npm:^3.0.4": version: 3.0.4 resolution: "path-case@npm:3.0.4" @@ -13316,6 +14105,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^29.0.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" + dependencies: + "@jest/schemas": "npm:^29.6.3" + ansi-styles: "npm:^5.0.0" + react-is: "npm:^18.0.0" + checksum: 10/dea96bc83c83cd91b2bfc55757b6b2747edcaac45b568e46de29deee80742f17bc76fe8898135a70d904f4928eafd8bb693cd1da4896e8bdd3c5e82cadf1d2bb + languageName: node + linkType: hard + "proc-log@npm:^5.0.0": version: 5.0.0 resolution: "proc-log@npm:5.0.0" @@ -13584,6 +14384,13 @@ __metadata: languageName: node linkType: hard +"react-is@npm:^18.0.0": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 + languageName: node + linkType: hard + "react@npm:18.3.1": version: 18.3.1 resolution: "react@npm:18.3.1" @@ -13719,19 +14526,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.2": - version: 1.5.2 - resolution: "regexp.prototype.flags@npm:1.5.2" - dependencies: - call-bind: "npm:^1.0.6" - define-properties: "npm:^1.2.1" - es-errors: "npm:^1.3.0" - set-function-name: "npm:^2.0.1" - checksum: 10/9fffc01da9c4e12670ff95bc5204364615fcc12d86fc30642765af908675678ebb0780883c874b2dbd184505fb52fa603d80073ecf69f461ce7f56b15d10be9c - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.5.3": +"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.3": version: 1.5.4 resolution: "regexp.prototype.flags@npm:1.5.4" dependencies: @@ -13745,6 +14540,18 @@ __metadata: languageName: node linkType: hard +"regexp.prototype.flags@npm:^1.5.2": + version: 1.5.2 + resolution: "regexp.prototype.flags@npm:1.5.2" + dependencies: + call-bind: "npm:^1.0.6" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + set-function-name: "npm:^2.0.1" + checksum: 10/9fffc01da9c4e12670ff95bc5204364615fcc12d86fc30642765af908675678ebb0780883c874b2dbd184505fb52fa603d80073ecf69f461ce7f56b15d10be9c + languageName: node + linkType: hard + "remove-trailing-separator@npm:^1.0.1": version: 1.1.0 resolution: "remove-trailing-separator@npm:1.1.0" @@ -14437,6 +15244,17 @@ __metadata: languageName: node linkType: hard +"socks-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "socks-proxy-agent@npm:7.0.0" + dependencies: + agent-base: "npm:^6.0.2" + debug: "npm:^4.3.3" + socks: "npm:^2.6.2" + checksum: 10/26c75d9c62a9ed3fd494df60e65e88da442f78e0d4bc19bfd85ac37bd2c67470d6d4bba5202e804561cda6674db52864c9e2a2266775f879bc8d89c1445a5f4c + languageName: node + linkType: hard + "socks-proxy-agent@npm:^8.0.3": version: 8.0.5 resolution: "socks-proxy-agent@npm:8.0.5" @@ -14448,7 +15266,7 @@ __metadata: languageName: node linkType: hard -"socks@npm:^2.8.3": +"socks@npm:^2.6.2, socks@npm:^2.8.3": version: 2.8.4 resolution: "socks@npm:2.8.4" dependencies: @@ -14572,6 +15390,15 @@ __metadata: languageName: node linkType: hard +"ssri@npm:^10.0.0": + version: 10.0.6 + resolution: "ssri@npm:10.0.6" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10/f92c1b3cc9bfd0a925417412d07d999935917bc87049f43ebec41074661d64cf720315661844106a77da9f8204b6d55ae29f9514e673083cae39464343af2a8b + languageName: node + linkType: hard + "ssri@npm:^12.0.0": version: 12.0.0 resolution: "ssri@npm:12.0.0" @@ -14602,6 +15429,16 @@ __metadata: languageName: node linkType: hard +"stop-iteration-iterator@npm:^1.0.0": + version: 1.1.0 + resolution: "stop-iteration-iterator@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + internal-slot: "npm:^1.1.0" + checksum: 10/ff36c4db171ee76c936ccfe9541946b77017f12703d4c446652017356816862d3aa029a64e7d4c4ceb484e00ed4a81789333896390d808458638f3a216aa1f41 + languageName: node + linkType: hard + "stream-events@npm:^1.0.5": version: 1.0.5 resolution: "stream-events@npm:1.0.5" @@ -14996,6 +15833,20 @@ __metadata: languageName: node linkType: hard +"tar@npm:^6.1.11": + version: 6.2.1 + resolution: "tar@npm:6.2.1" + dependencies: + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.0.0" + minipass: "npm:^5.0.0" + minizlib: "npm:^2.1.1" + mkdirp: "npm:^1.0.3" + yallist: "npm:^4.0.0" + checksum: 10/bfbfbb2861888077fc1130b84029cdc2721efb93d1d1fb80f22a7ac3a98ec6f8972f29e564103bbebf5e97be67ebc356d37fa48dbc4960600a1eb7230fbd1ea0 + languageName: node + linkType: hard + "tar@npm:^7.4.3": version: 7.4.3 resolution: "tar@npm:7.4.3" @@ -15199,6 +16050,13 @@ __metadata: languageName: node linkType: hard +"ts-graphviz@npm:^1.5.4": + version: 1.8.2 + resolution: "ts-graphviz@npm:1.8.2" + checksum: 10/969b06332ca622c148f7b404569af1b972bbe7ee9ba1226350dd0d99bc92c1c95eb6bf9e69aafce51a6c2493a1342b25a8edd6883f27bd516778d401b2a3623f + languageName: node + linkType: hard + "ts-invariant@npm:^0.4.0": version: 0.4.4 resolution: "ts-invariant@npm:0.4.4" @@ -15224,6 +16082,16 @@ __metadata: languageName: node linkType: hard +"ts-morph@npm:*": + version: 25.0.1 + resolution: "ts-morph@npm:25.0.1" + dependencies: + "@ts-morph/common": "npm:~0.26.0" + code-block-writer: "npm:^13.0.3" + checksum: 10/caeec1532dfb2d9338a797a7c7f0c52517c65f757538f0931db9f9a95b0e4be173ca62c28efa59f4e018db4458d07af403baf6cccd2c467eadc69144a01c0d19 + languageName: node + linkType: hard + "ts-node@npm:10.9.1": version: 10.9.1 resolution: "ts-node@npm:10.9.1" @@ -15650,6 +16518,15 @@ __metadata: languageName: node linkType: hard +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: "npm:^4.0.0" + checksum: 10/8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + languageName: node + linkType: hard + "unique-filename@npm:^4.0.0": version: 4.0.0 resolution: "unique-filename@npm:4.0.0" @@ -15659,6 +16536,15 @@ __metadata: languageName: node linkType: hard +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10/40912a8963fc02fb8b600cf50197df4a275c602c60de4cac4f75879d3c48558cfac48de08a25cc10df8112161f7180b3bbb4d662aadb711568602f9eddee54f0 + languageName: node + linkType: hard + "unique-slug@npm:^5.0.0": version: 5.0.0 resolution: "unique-slug@npm:5.0.0" @@ -15969,6 +16855,13 @@ __metadata: languageName: node linkType: hard +"whatwg-mimetype@npm:^3.0.0": + version: 3.0.0 + resolution: "whatwg-mimetype@npm:3.0.0" + checksum: 10/96f9f628c663c2ae05412c185ca81b3df54bcb921ab52fe9ebc0081c1720f25d770665401eb2338ab7f48c71568133845638e18a81ed52ab5d4dcef7d22b40ef + languageName: node + linkType: hard + "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -16026,7 +16919,7 @@ __metadata: languageName: node linkType: hard -"which-collection@npm:^1.0.2": +"which-collection@npm:^1.0.1, which-collection@npm:^1.0.2": version: 1.0.2 resolution: "which-collection@npm:1.0.2" dependencies: @@ -16038,6 +16931,21 @@ __metadata: languageName: node linkType: hard +"which-typed-array@npm:^1.1.13": + version: 1.1.19 + resolution: "which-typed-array@npm:1.1.19" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + for-each: "npm:^0.3.5" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + checksum: 10/12be30fb88567f9863186bee1777f11bea09dd59ed8b3ce4afa7dd5cade75e2f4cc56191a2da165113cc7cf79987ba021dac1e22b5b62aa7e5c56949f2469a68 + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15": version: 1.1.15 resolution: "which-typed-array@npm:1.1.15" From b1103f60ac551052783d840d38f10cea9fdb77e3 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 1 May 2025 02:20:01 +0300 Subject: [PATCH 06/11] fix(files): gateway module graphql types --- .../src/errors/confirm-upload.errors.ts | 11 ++++++----- .../src/errors/create-upload.errors.ts | 19 ++++++++++--------- .../src/inputs/confirm-upload.input.ts | 3 +++ .../src/inputs/create-upload.input.ts | 3 +++ .../src/mutations/upload.mutations.ts | 19 ++++--------------- .../gateway-module/src/types/file.type.ts | 6 +++++- .../service/gateway-module/src/types/index.ts | 1 + .../gateway-module/src/types/upload.type.ts | 6 +++++- .../src/types/validation-error.type.ts | 12 ++++++++++++ 9 files changed, 49 insertions(+), 31 deletions(-) create mode 100644 files/service/gateway-module/src/types/validation-error.type.ts diff --git a/files/service/gateway-module/src/errors/confirm-upload.errors.ts b/files/service/gateway-module/src/errors/confirm-upload.errors.ts index fc954fa9..17131640 100644 --- a/files/service/gateway-module/src/errors/confirm-upload.errors.ts +++ b/files/service/gateway-module/src/errors/confirm-upload.errors.ts @@ -1,9 +1,10 @@ -import { ValidationError } from '@atls/protobuf-rpc' -import { Field } from '@nestjs/graphql' -import { ObjectType } from '@nestjs/graphql' +import { Field } from '@nestjs/graphql' +import { ObjectType } from '@nestjs/graphql' + +import { ValidationErrorType } from '../types/index.js' @ObjectType() export class ConfirmUploadErrors { - @Field(() => ValidationError, { nullable: true }) - id?: ValidationError + @Field(() => ValidationErrorType, { nullable: true }) + id?: ValidationErrorType } diff --git a/files/service/gateway-module/src/errors/create-upload.errors.ts b/files/service/gateway-module/src/errors/create-upload.errors.ts index 8314bcc2..90ea1677 100644 --- a/files/service/gateway-module/src/errors/create-upload.errors.ts +++ b/files/service/gateway-module/src/errors/create-upload.errors.ts @@ -1,15 +1,16 @@ -import { ValidationError } from '@atls/protobuf-rpc' -import { Field } from '@nestjs/graphql' -import { ObjectType } from '@nestjs/graphql' +import { Field } from '@nestjs/graphql' +import { ObjectType } from '@nestjs/graphql' + +import { ValidationErrorType } from '../types/index.js' @ObjectType() export class CreateUploadErrors { - @Field(() => ValidationError, { nullable: true }) - bucket?: ValidationError + @Field(() => ValidationErrorType, { nullable: true }) + bucket?: ValidationErrorType - @Field(() => ValidationError, { nullable: true }) - name?: ValidationError + @Field(() => ValidationErrorType, { nullable: true }) + name?: ValidationErrorType - @Field(() => ValidationError, { nullable: true }) - size?: ValidationError + @Field(() => ValidationErrorType, { nullable: true }) + size?: ValidationErrorType } diff --git a/files/service/gateway-module/src/inputs/confirm-upload.input.ts b/files/service/gateway-module/src/inputs/confirm-upload.input.ts index 8dda1d0b..8d0d3125 100644 --- a/files/service/gateway-module/src/inputs/confirm-upload.input.ts +++ b/files/service/gateway-module/src/inputs/confirm-upload.input.ts @@ -6,4 +6,7 @@ import { InputType } from '@nestjs/graphql' export class ConfirmUploadInput { @Field(() => ID) id!: string + + @Field() + ownerId!: string } diff --git a/files/service/gateway-module/src/inputs/create-upload.input.ts b/files/service/gateway-module/src/inputs/create-upload.input.ts index 8b0d64d8..0ff44049 100644 --- a/files/service/gateway-module/src/inputs/create-upload.input.ts +++ b/files/service/gateway-module/src/inputs/create-upload.input.ts @@ -9,6 +9,9 @@ export class CreateUploadInput { @Field() name!: string + @Field() + ownerId!: string + @Field() size!: number } diff --git a/files/service/gateway-module/src/mutations/upload.mutations.ts b/files/service/gateway-module/src/mutations/upload.mutations.ts index 106b8d5e..c953221e 100644 --- a/files/service/gateway-module/src/mutations/upload.mutations.ts +++ b/files/service/gateway-module/src/mutations/upload.mutations.ts @@ -2,7 +2,6 @@ import type { ValidationError } from '@atls/protobuf-rpc' -import { Context } from '@nestjs/graphql' import { Mutation } from '@nestjs/graphql' import { Resolver } from '@nestjs/graphql' import { findValidationErrorDetails } from '@atls/protobuf-rpc' @@ -20,15 +19,10 @@ import { Upload } from '../types/index.js' export class UploadMutations { @Mutation(() => CreateUploadResponse) async createUpload( - @InputArg(CreateUploadInput) - input: CreateUploadInput, - @Context('user') ownerId: string + @InputArg(CreateUploadInput) input: CreateUploadInput ): Promise { try { - return await client.createUpload({ - ...input, - ownerId, - }) + return client.createUpload(input) } catch (error) { const details: Array = findValidationErrorDetails(error) @@ -51,15 +45,10 @@ export class UploadMutations { @Mutation(() => ConfirmUploadResponse) async confirmUpload( - @InputArg(ConfirmUploadInput) - input: ConfirmUploadInput, - @Context('user') ownerId: string + @InputArg(ConfirmUploadInput) input: ConfirmUploadInput ): Promise { try { - return await client.confirmUpload({ - ...input, - ownerId, - }) + return await client.confirmUpload(input) } catch (error) { const details: Array = findValidationErrorDetails(error) diff --git a/files/service/gateway-module/src/types/file.type.ts b/files/service/gateway-module/src/types/file.type.ts index b7570b56..46ad1bc3 100644 --- a/files/service/gateway-module/src/types/file.type.ts +++ b/files/service/gateway-module/src/types/file.type.ts @@ -1,11 +1,15 @@ import { Field } from '@nestjs/graphql' +import { ID } from '@nestjs/graphql' import { ObjectType } from '@nestjs/graphql' @ObjectType() export class File { - @Field() + @Field(() => ID) id!: string @Field() url!: string + + @Field() + ownerId!: string } diff --git a/files/service/gateway-module/src/types/index.ts b/files/service/gateway-module/src/types/index.ts index 3933b2db..e1669549 100644 --- a/files/service/gateway-module/src/types/index.ts +++ b/files/service/gateway-module/src/types/index.ts @@ -1,2 +1,3 @@ export * from './upload.type.js' export * from './file.type.js' +export * from './validation-error.type.js' diff --git a/files/service/gateway-module/src/types/upload.type.ts b/files/service/gateway-module/src/types/upload.type.ts index 43066008..a2394331 100644 --- a/files/service/gateway-module/src/types/upload.type.ts +++ b/files/service/gateway-module/src/types/upload.type.ts @@ -1,11 +1,15 @@ import { Field } from '@nestjs/graphql' +import { ID } from '@nestjs/graphql' import { ObjectType } from '@nestjs/graphql' @ObjectType() export class Upload { - @Field() + @Field(() => ID) id!: string @Field() url!: string + + @Field() + ownerId!: string } diff --git a/files/service/gateway-module/src/types/validation-error.type.ts b/files/service/gateway-module/src/types/validation-error.type.ts new file mode 100644 index 00000000..f29a65fe --- /dev/null +++ b/files/service/gateway-module/src/types/validation-error.type.ts @@ -0,0 +1,12 @@ +import { Field } from '@nestjs/graphql' +import { ID } from '@nestjs/graphql' +import { ObjectType } from '@nestjs/graphql' + +@ObjectType() +export class ValidationErrorType { + @Field(() => ID) + id!: string + + @Field() + message!: string +} From 49a561c780fc9c89b808b4b28bdf07b5a725cb13 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 1 May 2025 02:20:39 +0300 Subject: [PATCH 07/11] feat(files): add health resolver --- files/service/gateway-module/src/index.ts | 5 +++-- .../src/module/files-gateway.module.ts | 10 +++++++++- .../gateway-module/src/queries/health.queries.ts | 15 +++++++++++++++ files/service/gateway-module/src/queries/index.ts | 1 + .../src/responses/health-check.response.ts | 11 +++++++++++ .../service/gateway-module/src/responses/index.ts | 1 + 6 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 files/service/gateway-module/src/queries/health.queries.ts create mode 100644 files/service/gateway-module/src/queries/index.ts create mode 100644 files/service/gateway-module/src/responses/health-check.response.ts diff --git a/files/service/gateway-module/src/index.ts b/files/service/gateway-module/src/index.ts index 168c4f57..3a2dbaa0 100644 --- a/files/service/gateway-module/src/index.ts +++ b/files/service/gateway-module/src/index.ts @@ -1,5 +1,6 @@ export * from './data-loaders/index.js' -export * from './mutations/index.js' -export * from './module/index.js' export * from './inputs/index.js' +export * from './module/index.js' +export * from './mutations/index.js' +export * from './queries/index.js' export * from './types/index.js' diff --git a/files/service/gateway-module/src/module/files-gateway.module.ts b/files/service/gateway-module/src/module/files-gateway.module.ts index 6660685a..e4cfaf5c 100644 --- a/files/service/gateway-module/src/module/files-gateway.module.ts +++ b/files/service/gateway-module/src/module/files-gateway.module.ts @@ -4,13 +4,21 @@ import { Module } from '@nestjs/common' import * as dataLoaders from '../data-loaders/index.js' import * as mutations from '../mutations/index.js' +import * as queries from '../queries/index.js' @Module({}) export class FilesGatewayModule { static register(): DynamicModule { + const providers = [ + ...Object.values(mutations), + ...Object.values(queries), + ...Object.values(dataLoaders), + ] + return { module: FilesGatewayModule, - providers: [...Object.values(mutations), ...Object.values(dataLoaders)], + providers, + exports: providers, } } } diff --git a/files/service/gateway-module/src/queries/health.queries.ts b/files/service/gateway-module/src/queries/health.queries.ts new file mode 100644 index 00000000..4931cd64 --- /dev/null +++ b/files/service/gateway-module/src/queries/health.queries.ts @@ -0,0 +1,15 @@ +import { Query } from '@nestjs/graphql' +import { Resolver } from '@nestjs/graphql' + +import { HealthCheckResponse } from '../responses/index.js' + +@Resolver() +export class HealthQueries { + @Query(() => HealthCheckResponse) + healthCheck(): HealthCheckResponse { + return { + status: 'OK', + timestamp: Date.now(), + } + } +} diff --git a/files/service/gateway-module/src/queries/index.ts b/files/service/gateway-module/src/queries/index.ts new file mode 100644 index 00000000..c76594d8 --- /dev/null +++ b/files/service/gateway-module/src/queries/index.ts @@ -0,0 +1 @@ +export * from './health.queries.js' diff --git a/files/service/gateway-module/src/responses/health-check.response.ts b/files/service/gateway-module/src/responses/health-check.response.ts new file mode 100644 index 00000000..15d11ffa --- /dev/null +++ b/files/service/gateway-module/src/responses/health-check.response.ts @@ -0,0 +1,11 @@ +import { Field } from '@nestjs/graphql' +import { ObjectType } from '@nestjs/graphql' + +@ObjectType() +export class HealthCheckResponse { + @Field(() => String) + status: string + + @Field(() => Number) + timestamp: number +} diff --git a/files/service/gateway-module/src/responses/index.ts b/files/service/gateway-module/src/responses/index.ts index a9c5e035..36b293f4 100644 --- a/files/service/gateway-module/src/responses/index.ts +++ b/files/service/gateway-module/src/responses/index.ts @@ -1,2 +1,3 @@ export * from './confirm-upload.response.js' export * from './create-upload.response.js' +export * from './health-check.response.js' From 99b3ae99d1987dc0ca9a1daf220c98e8d3dee55c Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 1 May 2025 02:21:21 +0300 Subject: [PATCH 08/11] chore(common): bump atls-protobuf-rpc --- .pnp.cjs | 38 ++++++++++++++----- files/service/gateway-entrypoint/package.json | 2 +- files/service/gateway-module/package.json | 2 +- files/service/service-entrypoint/package.json | 2 +- yarn.lock | 15 ++++++-- 5 files changed, 44 insertions(+), 15 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index ea12dc22..56a4a81d 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -1167,7 +1167,7 @@ const RAW_RUNTIME_STATE = ["@atls/core-errors", "npm:0.0.4"],\ ["@atls/guard-clause", "npm:0.0.1"],\ ["@atls/nestjs-validation", "virtual:6fa46be8be044f799e939d57236013f3e0001e785df531ce0d2e0456616c766de755c3020ebeeb580faa6acb735f630be9424463c14c45581273807571e49cb6#npm:0.0.1"],\ - ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:deb71586f4c2a06d5f6a9f4f47e489adcbd26a61c9cf2fa2516e5d54a52ec14c0e7ca253268e33c6e3a1e13ff5d68bacf9b4d958df0f0c320a57a7422ebbc233#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ @@ -1219,7 +1219,7 @@ const RAW_RUNTIME_STATE = ["@atls/core-errors", "npm:0.0.4"],\ ["@atls/guard-clause", "npm:0.0.1"],\ ["@atls/nestjs-validation", "virtual:93633bffa80d03a91d6c936f30d44ca8f97bc175a6ca57269833d5aa32511a5b0cb55900ece6504ea3137f7f14109bf6bab98c0fae7fa87cefcde0de02244488#npm:0.0.1"],\ - ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:deb71586f4c2a06d5f6a9f4f47e489adcbd26a61c9cf2fa2516e5d54a52ec14c0e7ca253268e33c6e3a1e13ff5d68bacf9b4d958df0f0c320a57a7422ebbc233#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ @@ -2100,10 +2100,30 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5", {\ - "packageLocation": "./.yarn/__virtual__/@atls-protobuf-rpc-virtual-5598372bc3/2/.yarn/berry/cache/@atls-protobuf-rpc-npm-0.0.5-4ba7e0bbf3-10.zip/node_modules/@atls/protobuf-rpc/",\ + ["npm:0.0.6", {\ + "packageLocation": "../.yarn/berry/cache/@atls-protobuf-rpc-npm-0.0.6-3f46ea4817-10.zip/node_modules/@atls/protobuf-rpc/",\ + "packageDependencies": [\ + ["@atls/protobuf-rpc", "npm:0.0.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.6", {\ + "packageLocation": "./.yarn/__virtual__/@atls-protobuf-rpc-virtual-6a40cb39fc/2/.yarn/berry/cache/@atls-protobuf-rpc-npm-0.0.6-3f46ea4817-10.zip/node_modules/@atls/protobuf-rpc/",\ + "packageDependencies": [\ + ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.6"],\ + ["@bufbuild/protobuf", "npm:1.10.0"],\ + ["@types/bufbuild__protobuf", null]\ + ],\ + "packagePeers": [\ + "@bufbuild/protobuf",\ + "@types/bufbuild__protobuf"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:deb71586f4c2a06d5f6a9f4f47e489adcbd26a61c9cf2fa2516e5d54a52ec14c0e7ca253268e33c6e3a1e13ff5d68bacf9b4d958df0f0c320a57a7422ebbc233#npm:0.0.5", {\ + "packageLocation": "./.yarn/__virtual__/@atls-protobuf-rpc-virtual-1dbf621f00/2/.yarn/berry/cache/@atls-protobuf-rpc-npm-0.0.5-4ba7e0bbf3-10.zip/node_modules/@atls/protobuf-rpc/",\ "packageDependencies": [\ - ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:deb71586f4c2a06d5f6a9f4f47e489adcbd26a61c9cf2fa2516e5d54a52ec14c0e7ca253268e33c6e3a1e13ff5d68bacf9b4d958df0f0c320a57a7422ebbc233#npm:0.0.5"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@types/bufbuild__protobuf", null]\ ],\ @@ -4154,7 +4174,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@files-engine/gateway-module", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#workspace:files/service/gateway-module"],\ ["@atls/files-rpc-client", "workspace:files/rpc/files-rpc-client"],\ - ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.6"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@nestjs/common", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ ["@nestjs/core", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:10.4.15"],\ @@ -4194,7 +4214,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@files-engine/gateway-module", "workspace:files/service/gateway-module"],\ ["@atls/files-rpc-client", "workspace:files/rpc/files-rpc-client"],\ - ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.6"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@nestjs/common", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ ["@nestjs/core", "virtual:eb172786ac9a7ea7b4f5e5e184c606498a68d0f9162c5db3ef6fd4804af1528cc0a0a23f36db44aaeb09fc7558b0b016dc7dfc1bf3167287d244a40a377e4b21#npm:10.4.15"],\ @@ -4366,7 +4386,7 @@ const RAW_RUNTIME_STATE = ["@files/gateway-entrypoint", "workspace:files/service/gateway-entrypoint"],\ ["@apollo/server", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:4.12.0"],\ ["@atls/nestjs-logger", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.2.41"],\ - ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.6"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@faker-js/faker", "npm:9.6.0"],\ ["@files-engine/gateway-module", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#workspace:files/service/gateway-module"],\ @@ -4409,7 +4429,7 @@ const RAW_RUNTIME_STATE = ["@atls/nestjs-grpc-reflection", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:1.0.6"],\ ["@atls/nestjs-logger", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.2.41"],\ ["@atls/nestjs-microservices-registry", "virtual:a712d76c03dedd5fb4cad0b8dbebc7bc808245b17ef48e30c5219b3188964ad8606ec3296d56cd7812264aed0486ec151128b463d489dcdc3d42bcbaefb4877e#npm:0.0.1"],\ - ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.5"],\ + ["@atls/protobuf-rpc", "virtual:85c5c4e95e23f2f3c5ea9d794f9606e7fcf829d1a23403c6b8c1915991c40099a9861ee3f3011c6a72a1310d4e08df10df95fa1943e3c0beee4aba9caff13c4b#npm:0.0.6"],\ ["@bufbuild/protobuf", "npm:1.10.0"],\ ["@connectrpc/connect", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ ["@connectrpc/connect-node", "virtual:dcad5415cbb2626d969f7991ee44a5a8463938f177ba023ae9ff4d86be05249e706bd90a09e5aa8bc0a52fc8a8314cd26a58f89d61edc5fcd4939c0069ae623a#npm:1.6.1"],\ diff --git a/files/service/gateway-entrypoint/package.json b/files/service/gateway-entrypoint/package.json index 0a61f2ae..e5101905 100644 --- a/files/service/gateway-entrypoint/package.json +++ b/files/service/gateway-entrypoint/package.json @@ -17,7 +17,7 @@ "devDependencies": { "@apollo/server": "4.12.0", "@atls/nestjs-logger": "0.2.41", - "@atls/protobuf-rpc": "0.0.5", + "@atls/protobuf-rpc": "0.0.6", "@bufbuild/protobuf": "1.10.0", "@faker-js/faker": "9.6.0", "@files-engine/gateway-module": "workspace:*", diff --git a/files/service/gateway-module/package.json b/files/service/gateway-module/package.json index 940e7d4b..0156c65a 100644 --- a/files/service/gateway-module/package.json +++ b/files/service/gateway-module/package.json @@ -11,7 +11,7 @@ "main": "src/index.ts", "dependencies": { "@atls/files-rpc-client": "workspace:*", - "@atls/protobuf-rpc": "0.0.5", + "@atls/protobuf-rpc": "0.0.6", "dataloader": "2.2.3" }, "devDependencies": { diff --git a/files/service/service-entrypoint/package.json b/files/service/service-entrypoint/package.json index f6fb35be..49814efa 100644 --- a/files/service/service-entrypoint/package.json +++ b/files/service/service-entrypoint/package.json @@ -20,7 +20,7 @@ "@atls/nestjs-grpc-reflection": "1.0.6", "@atls/nestjs-logger": "0.2.41", "@atls/nestjs-microservices-registry": "0.0.1", - "@atls/protobuf-rpc": "0.0.5", + "@atls/protobuf-rpc": "0.0.6", "@bufbuild/protobuf": "1.10.0", "@connectrpc/connect": "1.6.1", "@connectrpc/connect-node": "1.6.1", diff --git a/yarn.lock b/yarn.lock index c4d5dfbb..658562bf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -905,6 +905,15 @@ __metadata: languageName: node linkType: hard +"@atls/protobuf-rpc@npm:0.0.6": + version: 0.0.6 + resolution: "@atls/protobuf-rpc@npm:0.0.6" + peerDependencies: + "@bufbuild/protobuf": "*" + checksum: 10/75f1f10d812b7ab6bf6aca3b7d7cd0155d912d8c5ccc0ab8d34ca50222183e595a7d18a7da7ecf20911e970bceb49f0f27ef4e390cd1a45af64408dd0366cf6f + languageName: node + linkType: hard + "@atls/protoc-gen-abstractions@npm:0.0.3": version: 0.0.3 resolution: "@atls/protoc-gen-abstractions@npm:0.0.3" @@ -2538,7 +2547,7 @@ __metadata: resolution: "@files-engine/gateway-module@workspace:files/service/gateway-module" dependencies: "@atls/files-rpc-client": "workspace:*" - "@atls/protobuf-rpc": "npm:0.0.5" + "@atls/protobuf-rpc": "npm:0.0.6" "@bufbuild/protobuf": "npm:1.10.0" "@nestjs/common": "npm:10.4.15" "@nestjs/core": "npm:10.4.15" @@ -2631,7 +2640,7 @@ __metadata: dependencies: "@apollo/server": "npm:4.12.0" "@atls/nestjs-logger": "npm:0.2.41" - "@atls/protobuf-rpc": "npm:0.0.5" + "@atls/protobuf-rpc": "npm:0.0.6" "@bufbuild/protobuf": "npm:1.10.0" "@faker-js/faker": "npm:9.6.0" "@files-engine/gateway-module": "workspace:*" @@ -2672,7 +2681,7 @@ __metadata: "@atls/nestjs-grpc-reflection": "npm:1.0.6" "@atls/nestjs-logger": "npm:0.2.41" "@atls/nestjs-microservices-registry": "npm:0.0.1" - "@atls/protobuf-rpc": "npm:0.0.5" + "@atls/protobuf-rpc": "npm:0.0.6" "@bufbuild/protobuf": "npm:1.10.0" "@connectrpc/connect": "npm:1.6.1" "@connectrpc/connect-node": "npm:1.6.1" From 0005eea7bc6dfcf6cdc5990faeb53256683af493 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 1 May 2025 02:22:15 +0300 Subject: [PATCH 09/11] fix(files): create graphql scheme --- .gitignore | 3 ++- .../src/files-engine-gateway-entrypoint.module.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ae10550d..c08bf08e 100644 --- a/.gitignore +++ b/.gitignore @@ -52,4 +52,5 @@ package.tgz *.iml .vscode -.data \ No newline at end of file +.data +schema.gql \ No newline at end of file diff --git a/files/service/gateway-entrypoint/src/files-engine-gateway-entrypoint.module.ts b/files/service/gateway-entrypoint/src/files-engine-gateway-entrypoint.module.ts index 385e0f12..db4c3bdf 100644 --- a/files/service/gateway-entrypoint/src/files-engine-gateway-entrypoint.module.ts +++ b/files/service/gateway-entrypoint/src/files-engine-gateway-entrypoint.module.ts @@ -18,7 +18,7 @@ import { FilesGatewayModule } from '@files-engine/gateway-module' autoSchemaFile: process.env.NODE_ENV === 'production' ? join(process.cwd(), 'dist/schema.gql') - : join(process.cwd(), 'files/service/gateway-entrypoint/schema.gql'), + : join(process.cwd(), 'schema.gql'), sortSchema: true, }), ], From 4dce91ba942328587319e14aa3ffa054a465accb Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 1 May 2025 02:22:49 +0300 Subject: [PATCH 10/11] chore(common): add files-gateway service to docker compose --- docker-compose.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docker-compose.yaml b/docker-compose.yaml index 23ed5f09..e8a90766 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -76,6 +76,18 @@ services: - FILES_BUCKETS_PUBLIC_CONDITIONS_SIZE_MIN=1 - FILES_BUCKETS_PUBLIC_CONDITIONS_SIZE_MAX=5242880 + files-gateway: + image: node:22 + working_dir: /workspace + volumes: + - yarn:/.yarn/berry + - ./:/workspace + entrypoint: yarn workspace @files/gateway-entrypoint dev + environment: + - FILES_SERVICE_URL=http://files:50051 + ports: + - 3000:3000 + gcs: image: fsouza/fake-gcs-server command: -scheme http -external-url http://localhost:4443 From f9089fb8d23ff8f9a889c98d66e7091d86f40b64 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 1 May 2025 02:23:17 +0300 Subject: [PATCH 11/11] fix(files): gateway entrypoint app listen --- files/service/gateway-entrypoint/src/bootstrap.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/service/gateway-entrypoint/src/bootstrap.ts b/files/service/gateway-entrypoint/src/bootstrap.ts index f76f954f..408e519c 100644 --- a/files/service/gateway-entrypoint/src/bootstrap.ts +++ b/files/service/gateway-entrypoint/src/bootstrap.ts @@ -16,7 +16,7 @@ const bootstrap = async (): Promise => { app.enableShutdownHooks() - await app.listen(LISTEN_PORT) + await app.listen(LISTEN_PORT, '0.0.0.0') if (import.meta.webpackHot) { import.meta.webpackHot.accept()