diff --git a/.pnp.cjs b/.pnp.cjs index f908539a..ea55bfe1 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -1054,13 +1054,14 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-grpc-reflection", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#workspace:packages/nestjs-grpc-reflection"],\ ["@atls/nestjs-proto-types", "workspace:packages/nestjs-proto-types"],\ - ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@bufbuild/protobuf", "npm:2.2.3"],\ + ["@grpc/grpc-js", "npm:1.12.5"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ - ["@nestjs/testing", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:be0c057c37e3fe8dbe2a17e0579a50f1f6ae96c0491f591f270aa5f5ced1e585836f08c3de56eff84eaebdc544cd297af0a1c9527758abe2696ce9f91c68dc91#npm:10.4.15"],\ ["@types/google-protobuf", "npm:3.15.12"],\ ["@types/long", "npm:5.0.0"],\ ["@types/nestjs__common", null],\ @@ -1075,7 +1076,7 @@ const RAW_RUNTIME_STATE = ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ ["supertest", "npm:6.3.4"],\ - ["ts-proto", "npm:1.156.7"]\ + ["ts-proto", "npm:2.6.0"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -1096,13 +1097,14 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-grpc-reflection", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#workspace:packages/nestjs-grpc-reflection"],\ ["@atls/nestjs-proto-types", "workspace:packages/nestjs-proto-types"],\ - ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@bufbuild/protobuf", "npm:2.2.3"],\ + ["@grpc/grpc-js", "npm:1.12.5"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ - ["@nestjs/testing", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:fe1dde0b001caed1a63cc3877cf7ec613b6790849f65d4c33ea627160115b5cb06ec9b0402a4ebdf7145885a8bb6f74412540da96a3d6edfbd6cfa9dd1cf2fdd#npm:10.4.15"],\ ["@types/google-protobuf", "npm:3.15.12"],\ ["@types/long", "npm:5.0.0"],\ ["@types/nestjs__common", null],\ @@ -1117,7 +1119,7 @@ const RAW_RUNTIME_STATE = ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ ["supertest", "npm:6.3.4"],\ - ["ts-proto", "npm:1.156.7"]\ + ["ts-proto", "npm:2.6.0"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -1138,13 +1140,14 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-grpc-reflection", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#workspace:packages/nestjs-grpc-reflection"],\ ["@atls/nestjs-proto-types", "workspace:packages/nestjs-proto-types"],\ - ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@bufbuild/protobuf", "npm:2.2.3"],\ + ["@grpc/grpc-js", "npm:1.12.5"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/testing", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:c6bf54745794c217651aadb1963b18e5aa5533288a45d0e88624e445ce340b184b16850ef0012d762f9d981329127db8643128c8a841646a67f69cf7bb018c60#npm:10.4.15"],\ ["@types/google-protobuf", "npm:3.15.12"],\ ["@types/long", "npm:5.0.0"],\ ["@types/nestjs__common", null],\ @@ -1159,7 +1162,7 @@ const RAW_RUNTIME_STATE = ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ ["supertest", "npm:6.3.4"],\ - ["ts-proto", "npm:1.156.7"]\ + ["ts-proto", "npm:2.6.0"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -1180,13 +1183,14 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-grpc-reflection", "virtual:80857f29dff653ed1b21e1b78c415c79278e1a3708fec8563133922c0b3b287990dd6895d3d76575acec38e5f7e5fa8985f270e2d46a7eb121f744d431d0761f#workspace:packages/nestjs-grpc-reflection"],\ ["@atls/nestjs-proto-types", "workspace:packages/nestjs-proto-types"],\ - ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@bufbuild/protobuf", "npm:2.2.3"],\ + ["@grpc/grpc-js", "npm:1.12.5"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:80857f29dff653ed1b21e1b78c415c79278e1a3708fec8563133922c0b3b287990dd6895d3d76575acec38e5f7e5fa8985f270e2d46a7eb121f744d431d0761f#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:80857f29dff653ed1b21e1b78c415c79278e1a3708fec8563133922c0b3b287990dd6895d3d76575acec38e5f7e5fa8985f270e2d46a7eb121f744d431d0761f#npm:10.4.1"],\ - ["@nestjs/testing", "virtual:80857f29dff653ed1b21e1b78c415c79278e1a3708fec8563133922c0b3b287990dd6895d3d76575acec38e5f7e5fa8985f270e2d46a7eb121f744d431d0761f#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:d3d9fdea73d84e22cf1f8d0fe02bfab86d025f7e9342a21d23eda7e9f3d7bcaa710cbcd3b3e41f83fe43802c5c674f37e40bd2bf4885a6832761fed42fed72b5#npm:10.4.15"],\ ["@types/google-protobuf", "npm:3.15.12"],\ ["@types/long", "npm:5.0.0"],\ ["@types/nestjs__common", null],\ @@ -1201,7 +1205,7 @@ const RAW_RUNTIME_STATE = ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ ["supertest", "npm:6.3.4"],\ - ["ts-proto", "npm:1.156.7"]\ + ["ts-proto", "npm:2.6.0"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -1222,13 +1226,14 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@atls/nestjs-grpc-reflection", "workspace:packages/nestjs-grpc-reflection"],\ ["@atls/nestjs-proto-types", "workspace:packages/nestjs-proto-types"],\ - ["@grpc/grpc-js", "npm:1.11.2"],\ + ["@bufbuild/protobuf", "npm:2.2.3"],\ + ["@grpc/grpc-js", "npm:1.12.5"],\ ["@grpc/proto-loader", "npm:0.7.13"],\ ["@jest/globals", "npm:29.7.0"],\ - ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/core", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.1"],\ - ["@nestjs/microservices", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.1"],\ - ["@nestjs/testing", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.1"],\ + ["@nestjs/common", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ + ["@nestjs/core", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ + ["@nestjs/microservices", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ + ["@nestjs/testing", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ ["@types/google-protobuf", "npm:3.15.12"],\ ["@types/long", "npm:5.0.0"],\ ["get-port", "npm:7.1.0"],\ @@ -1238,7 +1243,7 @@ const RAW_RUNTIME_STATE = ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ ["supertest", "npm:6.3.4"],\ - ["ts-proto", "npm:1.156.7"]\ + ["ts-proto", "npm:2.6.0"]\ ],\ "linkType": "SOFT"\ }]\ @@ -3278,6 +3283,13 @@ const RAW_RUNTIME_STATE = ["@bufbuild/protobuf", "npm:1.10.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:2.2.3", {\ + "packageLocation": "../.yarn/berry/cache/@bufbuild-protobuf-npm-2.2.3-85c848c4c1-10c0.zip/node_modules/@bufbuild/protobuf/",\ + "packageDependencies": [\ + ["@bufbuild/protobuf", "npm:2.2.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@bufbuild/protoc-gen-es", [\ @@ -6594,6 +6606,15 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:1.12.5", {\ + "packageLocation": "../.yarn/berry/cache/@grpc-grpc-js-npm-1.12.5-81cf2bb511-10c0.zip/node_modules/@grpc/grpc-js/",\ + "packageDependencies": [\ + ["@grpc/grpc-js", "npm:1.12.5"],\ + ["@grpc/proto-loader", "npm:0.7.13"],\ + ["@js-sdsl/ordered-map", "npm:4.4.2"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:1.9.6", {\ "packageLocation": "../.yarn/berry/cache/@grpc-grpc-js-npm-1.9.6-81822e1f6a-10c0.zip/node_modules/@grpc/grpc-js/",\ "packageDependencies": [\ @@ -7024,6 +7045,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:10.4.15", {\ + "packageLocation": "../.yarn/berry/cache/@nestjs-common-npm-10.4.15-6477955573-10c0.zip/node_modules/@nestjs/common/",\ + "packageDependencies": [\ + ["@nestjs/common", "npm:10.4.15"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["npm:10.4.3", {\ "packageLocation": "../.yarn/berry/cache/@nestjs-common-npm-10.4.3-c8baed1848-10c0.zip/node_modules/@nestjs/common/",\ "packageDependencies": [\ @@ -7324,6 +7352,34 @@ const RAW_RUNTIME_STATE = "rxjs"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-common-virtual-fa24950819/2/.yarn/berry/cache/@nestjs-common-npm-10.4.15-6477955573-10c0.zip/node_modules/@nestjs/common/",\ + "packageDependencies": [\ + ["@nestjs/common", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ + ["@types/class-transformer", null],\ + ["@types/class-validator", null],\ + ["@types/reflect-metadata", null],\ + ["@types/rxjs", null],\ + ["class-transformer", null],\ + ["class-validator", null],\ + ["iterare", "npm:1.2.1"],\ + ["reflect-metadata", "npm:0.2.2"],\ + ["rxjs", "npm:7.8.1"],\ + ["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"\ }]\ ]],\ ["@nestjs/core", [\ @@ -7335,12 +7391,19 @@ const RAW_RUNTIME_STATE = "linkType": "SOFT"\ }],\ ["npm:10.4.1", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-79aafd3aab/node_modules/@nestjs/core/",\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-7d63af0b22/node_modules/@nestjs/core/",\ "packageDependencies": [\ ["@nestjs/core", "npm:10.4.1"]\ ],\ "linkType": "SOFT"\ }],\ + ["npm:10.4.15", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-31c42a0370/node_modules/@nestjs/core/",\ + "packageDependencies": [\ + ["@nestjs/core", "npm:10.4.15"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["npm:10.4.3", {\ "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-68cc8283c1/node_modules/@nestjs/core/",\ "packageDependencies": [\ @@ -7947,12 +8010,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.1", {\ - "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-79aafd3aab/node_modules/@nestjs/core/",\ + ["virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15", {\ + "packageLocation": "./.yarn/unplugged/@nestjs-core-virtual-31c42a0370/node_modules/@nestjs/core/",\ "packageDependencies": [\ - ["@nestjs/core", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.1"],\ - ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/microservices", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.1"],\ + ["@nestjs/core", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ + ["@nestjs/common", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ + ["@nestjs/microservices", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ ["@nestjs/platform-express", null],\ ["@nestjs/websockets", null],\ ["@nuxtjs/opencollective", "npm:0.3.2"],\ @@ -7964,10 +8027,10 @@ const RAW_RUNTIME_STATE = ["@types/rxjs", null],\ ["fast-safe-stringify", "npm:2.1.1"],\ ["iterare", "npm:1.2.1"],\ - ["path-to-regexp", "npm:3.2.0"],\ + ["path-to-regexp", "npm:3.3.0"],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.3"],\ + ["tslib", "npm:2.8.1"],\ ["uid", "npm:2.0.2"]\ ],\ "packagePeers": [\ @@ -8873,13 +8936,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-5b8564c6ec/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.1-709407ada4-10c0.zip/node_modules/@nestjs/microservices/",\ + ["virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-microservices-virtual-cac9ee8e62/2/.yarn/berry/cache/@nestjs-microservices-npm-10.4.15-61ff583184-10c0.zip/node_modules/@nestjs/microservices/",\ "packageDependencies": [\ - ["@nestjs/microservices", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.1"],\ - ["@grpc/grpc-js", "npm:1.11.2"],\ - ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/core", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ + ["@grpc/grpc-js", "npm:1.12.5"],\ + ["@nestjs/common", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ + ["@nestjs/core", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ ["@nestjs/websockets", null],\ ["@types/amqp-connection-manager", null],\ ["@types/amqplib", null],\ @@ -8904,7 +8967,7 @@ const RAW_RUNTIME_STATE = ["nats", null],\ ["reflect-metadata", "npm:0.2.2"],\ ["rxjs", "npm:7.8.1"],\ - ["tslib", "npm:2.6.3"]\ + ["tslib", "npm:2.8.1"]\ ],\ "packagePeers": [\ "@grpc/grpc-js",\ @@ -9066,50 +9129,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:26fd779f27de094b9f28a2bbfa3898f32ec4a0c2a1d5879794d8ca1a1aa9979ede737c89000e4831c387f3d85397df9ebaa0c91a0a310d7580332bd590322108#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-79a7cbc0ed/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ - "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:26fd779f27de094b9f28a2bbfa3898f32ec4a0c2a1d5879794d8ca1a1aa9979ede737c89000e4831c387f3d85397df9ebaa0c91a0a310d7580332bd590322108#npm:10.4.1"],\ - ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["body-parser", "npm:1.20.2"],\ - ["cors", "npm:2.8.5"],\ - ["express", "npm:4.19.2"],\ - ["multer", "npm:1.4.4-lts.1"],\ - ["tslib", "npm:2.6.3"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/core",\ - "@types/nestjs__common",\ - "@types/nestjs__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:2b5cbcaa77a5478eaac1888d1461878763483609782bba0677b36c8db04aa95f0f3486b03d2a670ff7ba832762e55559365bca14bce72cf5fcbae8f1e2e6f7a7#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-ad4799bb52/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ - "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:2b5cbcaa77a5478eaac1888d1461878763483609782bba0677b36c8db04aa95f0f3486b03d2a670ff7ba832762e55559365bca14bce72cf5fcbae8f1e2e6f7a7#npm:10.4.1"],\ - ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ - ["@types/nestjs__common", null],\ - ["@types/nestjs__core", null],\ - ["body-parser", "npm:1.20.2"],\ - ["cors", "npm:2.8.5"],\ - ["express", "npm:4.19.2"],\ - ["multer", "npm:1.4.4-lts.1"],\ - ["tslib", "npm:2.6.3"]\ - ],\ - "packagePeers": [\ - "@nestjs/common",\ - "@nestjs/core",\ - "@types/nestjs__common",\ - "@types/nestjs__core"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:3854a4dee92c2f131f4d89fc2f4c49d1fd6074c1014f07bf5926fcc45861920a55260294655249ec2d1f9de570840afdbde702d65d0ec055e3cd0318397e5cb1#npm:10.4.1", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-0aecedb6c5/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ @@ -9132,12 +9151,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:566f0c81cf9317ddbe107812ce24db499d07d822bd2ca5d6e3a8b0e8fa5ea1469bf8b4c3a5d0e54e1bc0cf6b239e97725917414cf462f451b561c159fabc2c0e#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-1847e0d5fc/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:3b2697adce2f8922c8adabc89c4f4c782b683a650746cb37a2c4b9929f6922709d8b7bea69cf6f3ad52e4ce403f9b204b217df6534382d39379012b2ff1bb6a2#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-dd74fe82d4/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:566f0c81cf9317ddbe107812ce24db499d07d822bd2ca5d6e3a8b0e8fa5ea1469bf8b4c3a5d0e54e1bc0cf6b239e97725917414cf462f451b561c159fabc2c0e#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:3b2697adce2f8922c8adabc89c4f4c782b683a650746cb37a2c4b9929f6922709d8b7bea69cf6f3ad52e4ce403f9b204b217df6534382d39379012b2ff1bb6a2#npm:10.4.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.2"],\ @@ -9154,19 +9173,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:5a8a90769785806dffd0dad18eb7190628f18c17eb9cc4a54c5000737b0e625813a0a6624423425154be4719bcf7240dae00d1902c6e0d3e53d12caeafb3d375#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-febaae283c/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:648c68c35811325b322f076db385dc59f68f30bef81445d78151df0a3ea0d4065e47b943cf5d70cd0f1373bda966ec3fc1243f9ee65c9dabb966db8a62ec7194#npm:10.2.4", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-4ffd205e87/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.2.4-9288a94935-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:5a8a90769785806dffd0dad18eb7190628f18c17eb9cc4a54c5000737b0e625813a0a6624423425154be4719bcf7240dae00d1902c6e0d3e53d12caeafb3d375#npm:10.4.1"],\ - ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/core", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:648c68c35811325b322f076db385dc59f68f30bef81445d78151df0a3ea0d4065e47b943cf5d70cd0f1373bda966ec3fc1243f9ee65c9dabb966db8a62ec7194#npm:10.2.4"],\ + ["@nestjs/common", "virtual:648c68c35811325b322f076db385dc59f68f30bef81445d78151df0a3ea0d4065e47b943cf5d70cd0f1373bda966ec3fc1243f9ee65c9dabb966db8a62ec7194#npm:10.0.5"],\ + ["@nestjs/core", "virtual:648c68c35811325b322f076db385dc59f68f30bef81445d78151df0a3ea0d4065e47b943cf5d70cd0f1373bda966ec3fc1243f9ee65c9dabb966db8a62ec7194#npm:10.0.5"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.2"],\ ["cors", "npm:2.8.5"],\ - ["express", "npm:4.19.2"],\ + ["express", "npm:4.18.2"],\ ["multer", "npm:1.4.4-lts.1"],\ - ["tslib", "npm:2.6.3"]\ + ["tslib", "npm:2.6.2"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -9176,19 +9195,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:648c68c35811325b322f076db385dc59f68f30bef81445d78151df0a3ea0d4065e47b943cf5d70cd0f1373bda966ec3fc1243f9ee65c9dabb966db8a62ec7194#npm:10.2.4", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-4ffd205e87/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.2.4-9288a94935-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:72b004ed387c0787b678cd5dfc7122e06ad587944d2318f4f2b670be73d1bdd2cd54475be092e6c93d9733e6a0937fc481804a777e8b1de537314c85fa96987e#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-a60bba1657/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:648c68c35811325b322f076db385dc59f68f30bef81445d78151df0a3ea0d4065e47b943cf5d70cd0f1373bda966ec3fc1243f9ee65c9dabb966db8a62ec7194#npm:10.2.4"],\ - ["@nestjs/common", "virtual:648c68c35811325b322f076db385dc59f68f30bef81445d78151df0a3ea0d4065e47b943cf5d70cd0f1373bda966ec3fc1243f9ee65c9dabb966db8a62ec7194#npm:10.0.5"],\ - ["@nestjs/core", "virtual:648c68c35811325b322f076db385dc59f68f30bef81445d78151df0a3ea0d4065e47b943cf5d70cd0f1373bda966ec3fc1243f9ee65c9dabb966db8a62ec7194#npm:10.0.5"],\ + ["@nestjs/platform-express", "virtual:72b004ed387c0787b678cd5dfc7122e06ad587944d2318f4f2b670be73d1bdd2cd54475be092e6c93d9733e6a0937fc481804a777e8b1de537314c85fa96987e#npm:10.4.1"],\ + ["@nestjs/common", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ + ["@nestjs/core", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["body-parser", "npm:1.20.2"],\ ["cors", "npm:2.8.5"],\ - ["express", "npm:4.18.2"],\ + ["express", "npm:4.19.2"],\ ["multer", "npm:1.4.4-lts.1"],\ - ["tslib", "npm:2.6.2"]\ + ["tslib", "npm:2.6.3"]\ ],\ "packagePeers": [\ "@nestjs/common",\ @@ -9242,10 +9261,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a40c6c4df8e58f2bbcf2b49b8eb89beb3bc9b1b2dedc603ef7feed6e57691e51652fdbab89d4f81ad66ad17b7b8271b86bf40bca6a987e39817da0d5f2e8cc4a#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-325f2cb17d/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + ["virtual:ad95a87a2eb47bf0ee8cee8581c9163dfb0440719c5df5f6439463ca9f0bc477cd45a8220468d8748a55ef7bde7bf936d17790bc02a4255bd93a4762c6e210df#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-f3a59de49a/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ - ["@nestjs/platform-express", "virtual:a40c6c4df8e58f2bbcf2b49b8eb89beb3bc9b1b2dedc603ef7feed6e57691e51652fdbab89d4f81ad66ad17b7b8271b86bf40bca6a987e39817da0d5f2e8cc4a#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:ad95a87a2eb47bf0ee8cee8581c9163dfb0440719c5df5f6439463ca9f0bc477cd45a8220468d8748a55ef7bde7bf936d17790bc02a4255bd93a4762c6e210df#npm:10.4.1"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:80857f29dff653ed1b21e1b78c415c79278e1a3708fec8563133922c0b3b287990dd6895d3d76575acec38e5f7e5fa8985f270e2d46a7eb121f744d431d0761f#npm:10.4.1"],\ ["@types/nestjs__common", null],\ @@ -9308,6 +9327,28 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:d32c7174bb6bdf59f92a08017e0ee09b1588039f648ebfd174fb36c00984d7443953b8c877c599084e86a24b9c4b98930251f6a029a482e44bf2bbf96c0c6fb7#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-f306acdaf1/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + "packageDependencies": [\ + ["@nestjs/platform-express", "virtual:d32c7174bb6bdf59f92a08017e0ee09b1588039f648ebfd174fb36c00984d7443953b8c877c599084e86a24b9c4b98930251f6a029a482e44bf2bbf96c0c6fb7#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["body-parser", "npm:1.20.2"],\ + ["cors", "npm:2.8.5"],\ + ["express", "npm:4.19.2"],\ + ["multer", "npm:1.4.4-lts.1"],\ + ["tslib", "npm:2.6.3"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/nestjs__common",\ + "@types/nestjs__core"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:e2132836a222bc84ff6ef1504dad0c0bcd02d2e4c82ae29d2e1a8efacfd718fbb3a12dc288f48e018f07fa4b4270b96873eae3636ddfc52621a55b542445f8d3#npm:10.4.1", {\ "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-902fdd6c1a/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ "packageDependencies": [\ @@ -9329,6 +9370,28 @@ const RAW_RUNTIME_STATE = "@types/nestjs__core"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:e7ee57bd47128a86c01684270867f73f37b44cbaf81cf8a28454b9cb2f9a9aca77402f8d9079bde2174c0ac6f36a33e2112ce13c6bc0e231be977a8981d84b6e#npm:10.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-platform-express-virtual-e1a7841990/2/.yarn/berry/cache/@nestjs-platform-express-npm-10.4.1-76944971fd-10c0.zip/node_modules/@nestjs/platform-express/",\ + "packageDependencies": [\ + ["@nestjs/platform-express", "virtual:e7ee57bd47128a86c01684270867f73f37b44cbaf81cf8a28454b9cb2f9a9aca77402f8d9079bde2174c0ac6f36a33e2112ce13c6bc0e231be977a8981d84b6e#npm:10.4.1"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@types/nestjs__common", null],\ + ["@types/nestjs__core", null],\ + ["body-parser", "npm:1.20.2"],\ + ["cors", "npm:2.8.5"],\ + ["express", "npm:4.19.2"],\ + ["multer", "npm:1.4.4-lts.1"],\ + ["tslib", "npm:2.6.3"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@types/nestjs__common",\ + "@types/nestjs__core"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@nestjs/testing", [\ @@ -9392,7 +9455,7 @@ const RAW_RUNTIME_STATE = ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ - ["@nestjs/platform-express", "virtual:26fd779f27de094b9f28a2bbfa3898f32ec4a0c2a1d5879794d8ca1a1aa9979ede737c89000e4831c387f3d85397df9ebaa0c91a0a310d7580332bd590322108#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:3b2697adce2f8922c8adabc89c4f4c782b683a650746cb37a2c4b9929f6922709d8b7bea69cf6f3ad52e4ce403f9b204b217df6534382d39379012b2ff1bb6a2#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -9492,7 +9555,7 @@ const RAW_RUNTIME_STATE = ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ - ["@nestjs/platform-express", "virtual:2b5cbcaa77a5478eaac1888d1461878763483609782bba0677b36c8db04aa95f0f3486b03d2a670ff7ba832762e55559365bca14bce72cf5fcbae8f1e2e6f7a7#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:e7ee57bd47128a86c01684270867f73f37b44cbaf81cf8a28454b9cb2f9a9aca77402f8d9079bde2174c0ac6f36a33e2112ce13c6bc0e231be977a8981d84b6e#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -9567,7 +9630,7 @@ const RAW_RUNTIME_STATE = ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/platform-express", "virtual:566f0c81cf9317ddbe107812ce24db499d07d822bd2ca5d6e3a8b0e8fa5ea1469bf8b4c3a5d0e54e1bc0cf6b239e97725917414cf462f451b561c159fabc2c0e#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:d32c7174bb6bdf59f92a08017e0ee09b1588039f648ebfd174fb36c00984d7443953b8c877c599084e86a24b9c4b98930251f6a029a482e44bf2bbf96c0c6fb7#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -9618,7 +9681,7 @@ const RAW_RUNTIME_STATE = ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ ["@nestjs/core", "virtual:80857f29dff653ed1b21e1b78c415c79278e1a3708fec8563133922c0b3b287990dd6895d3d76575acec38e5f7e5fa8985f270e2d46a7eb121f744d431d0761f#npm:10.4.1"],\ ["@nestjs/microservices", "virtual:80857f29dff653ed1b21e1b78c415c79278e1a3708fec8563133922c0b3b287990dd6895d3d76575acec38e5f7e5fa8985f270e2d46a7eb121f744d431d0761f#npm:10.4.1"],\ - ["@nestjs/platform-express", "virtual:a40c6c4df8e58f2bbcf2b49b8eb89beb3bc9b1b2dedc603ef7feed6e57691e51652fdbab89d4f81ad66ad17b7b8271b86bf40bca6a987e39817da0d5f2e8cc4a#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:ad95a87a2eb47bf0ee8cee8581c9163dfb0440719c5df5f6439463ca9f0bc477cd45a8220468d8748a55ef7bde7bf936d17790bc02a4255bd93a4762c6e210df#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ @@ -9636,19 +9699,119 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-5a8a907697/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.1-7172a7cc82-10c0.zip/node_modules/@nestjs/testing/",\ + ["virtual:be0c057c37e3fe8dbe2a17e0579a50f1f6ae96c0491f591f270aa5f5ced1e585836f08c3de56eff84eaebdc544cd297af0a1c9527758abe2696ce9f91c68dc91#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-3b2697adce/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10c0.zip/node_modules/@nestjs/testing/",\ "packageDependencies": [\ - ["@nestjs/testing", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.1"],\ + ["@nestjs/testing", "virtual:be0c057c37e3fe8dbe2a17e0579a50f1f6ae96c0491f591f270aa5f5ced1e585836f08c3de56eff84eaebdc544cd297af0a1c9527758abe2696ce9f91c68dc91#npm:10.4.15"],\ ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ - ["@nestjs/core", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.1"],\ - ["@nestjs/microservices", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.1"],\ - ["@nestjs/platform-express", "virtual:5a8a90769785806dffd0dad18eb7190628f18c17eb9cc4a54c5000737b0e625813a0a6624423425154be4719bcf7240dae00d1902c6e0d3e53d12caeafb3d375#npm:10.4.1"],\ + ["@nestjs/core", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:1b645f34e708f7901d1bd6b5b2d1038edc84294a49890304b13123db78ac85a009762dcf36af72cc3f76303827188f19bee713c279b8ca82cc7dee72e3732570#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:3b2697adce2f8922c8adabc89c4f4c782b683a650746cb37a2c4b9929f6922709d8b7bea69cf6f3ad52e4ce403f9b204b217df6534382d39379012b2ff1bb6a2#npm:10.4.1"],\ ["@types/nestjs__common", null],\ ["@types/nestjs__core", null],\ ["@types/nestjs__microservices", null],\ ["@types/nestjs__platform-express", null],\ - ["tslib", "npm:2.6.3"]\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@nestjs/common",\ + "@nestjs/core",\ + "@nestjs/microservices",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:c6bf54745794c217651aadb1963b18e5aa5533288a45d0e88624e445ce340b184b16850ef0012d762f9d981329127db8643128c8a841646a67f69cf7bb018c60#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-d32c7174bb/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10c0.zip/node_modules/@nestjs/testing/",\ + "packageDependencies": [\ + ["@nestjs/testing", "virtual:c6bf54745794c217651aadb1963b18e5aa5533288a45d0e88624e445ce340b184b16850ef0012d762f9d981329127db8643128c8a841646a67f69cf7bb018c60#npm:10.4.15"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:d32c7174bb6bdf59f92a08017e0ee09b1588039f648ebfd174fb36c00984d7443953b8c877c599084e86a24b9c4b98930251f6a029a482e44bf2bbf96c0c6fb7#npm:10.4.1"],\ + ["@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",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:d3d9fdea73d84e22cf1f8d0fe02bfab86d025f7e9342a21d23eda7e9f3d7bcaa710cbcd3b3e41f83fe43802c5c674f37e40bd2bf4885a6832761fed42fed72b5#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-ad95a87a2e/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10c0.zip/node_modules/@nestjs/testing/",\ + "packageDependencies": [\ + ["@nestjs/testing", "virtual:d3d9fdea73d84e22cf1f8d0fe02bfab86d025f7e9342a21d23eda7e9f3d7bcaa710cbcd3b3e41f83fe43802c5c674f37e40bd2bf4885a6832761fed42fed72b5#npm:10.4.15"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:80857f29dff653ed1b21e1b78c415c79278e1a3708fec8563133922c0b3b287990dd6895d3d76575acec38e5f7e5fa8985f270e2d46a7eb121f744d431d0761f#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:80857f29dff653ed1b21e1b78c415c79278e1a3708fec8563133922c0b3b287990dd6895d3d76575acec38e5f7e5fa8985f270e2d46a7eb121f744d431d0761f#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:ad95a87a2eb47bf0ee8cee8581c9163dfb0440719c5df5f6439463ca9f0bc477cd45a8220468d8748a55ef7bde7bf936d17790bc02a4255bd93a4762c6e210df#npm:10.4.1"],\ + ["@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",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-72b004ed38/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10c0.zip/node_modules/@nestjs/testing/",\ + "packageDependencies": [\ + ["@nestjs/testing", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ + ["@nestjs/common", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ + ["@nestjs/core", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ + ["@nestjs/microservices", "virtual:ec8981ecaea40e2febae31b46ac73d9116df8c03ad650498e32a27b7067b620948a688dd82750726a2a222ea50e5d2539eb56777a3aebd27de3e0b0824c9aa23#npm:10.4.15"],\ + ["@nestjs/platform-express", "virtual:72b004ed387c0787b678cd5dfc7122e06ad587944d2318f4f2b670be73d1bdd2cd54475be092e6c93d9733e6a0937fc481804a777e8b1de537314c85fa96987e#npm:10.4.1"],\ + ["@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",\ + "@types/nestjs__common",\ + "@types/nestjs__core",\ + "@types/nestjs__microservices",\ + "@types/nestjs__platform-express"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:fe1dde0b001caed1a63cc3877cf7ec613b6790849f65d4c33ea627160115b5cb06ec9b0402a4ebdf7145885a8bb6f74412540da96a3d6edfbd6cfa9dd1cf2fdd#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/@nestjs-testing-virtual-e7ee57bd47/2/.yarn/berry/cache/@nestjs-testing-npm-10.4.15-d591a1705a-10c0.zip/node_modules/@nestjs/testing/",\ + "packageDependencies": [\ + ["@nestjs/testing", "virtual:fe1dde0b001caed1a63cc3877cf7ec613b6790849f65d4c33ea627160115b5cb06ec9b0402a4ebdf7145885a8bb6f74412540da96a3d6edfbd6cfa9dd1cf2fdd#npm:10.4.15"],\ + ["@nestjs/common", "virtual:77887786a24289fa840c9acd370d634accbe79bcf317ecf5401844ffff73b8a593879dd9cce463873637e6414a631dfdb1a2473704bf332d823bcfffac8c2469#npm:10.4.1"],\ + ["@nestjs/core", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/microservices", "virtual:51dcb3fe3f47cfb6224dcab5ae8c7e50b5682560d9d6abdf449cb9fd665402b311244dcf35352838e6165320fb5bb25ae45a36f802c2a93ab14064614bee36b9#npm:10.4.1"],\ + ["@nestjs/platform-express", "virtual:e7ee57bd47128a86c01684270867f73f37b44cbaf81cf8a28454b9cb2f9a9aca77402f8d9079bde2174c0ac6f36a33e2112ce13c6bc0e231be977a8981d84b6e#npm:10.4.1"],\ + ["@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",\ @@ -22793,25 +22956,24 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["ts-proto", [\ - ["npm:1.156.7", {\ - "packageLocation": "../.yarn/berry/cache/ts-proto-npm-1.156.7-f1c185c2ca-10c0.zip/node_modules/ts-proto/",\ + ["npm:2.6.0", {\ + "packageLocation": "../.yarn/berry/cache/ts-proto-npm-2.6.0-21a769ecab-10c0.zip/node_modules/ts-proto/",\ "packageDependencies": [\ - ["ts-proto", "npm:1.156.7"],\ + ["ts-proto", "npm:2.6.0"],\ + ["@bufbuild/protobuf", "npm:2.2.3"],\ ["case-anything", "npm:2.1.13"],\ - ["protobufjs", "npm:7.4.0"],\ ["ts-poet", "npm:6.9.0"],\ - ["ts-proto-descriptors", "npm:1.15.0"]\ + ["ts-proto-descriptors", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["ts-proto-descriptors", [\ - ["npm:1.15.0", {\ - "packageLocation": "../.yarn/berry/cache/ts-proto-descriptors-npm-1.15.0-fdede84077-10c0.zip/node_modules/ts-proto-descriptors/",\ + ["npm:2.0.0", {\ + "packageLocation": "../.yarn/berry/cache/ts-proto-descriptors-npm-2.0.0-9d29859bc2-10c0.zip/node_modules/ts-proto-descriptors/",\ "packageDependencies": [\ - ["ts-proto-descriptors", "npm:1.15.0"],\ - ["long", "npm:5.2.3"],\ - ["protobufjs", "npm:7.4.0"]\ + ["ts-proto-descriptors", "npm:2.0.0"],\ + ["@bufbuild/protobuf", "npm:2.2.3"]\ ],\ "linkType": "HARD"\ }]\ diff --git a/examples/grpc-http-proxy/src/server.options.ts b/examples/grpc-http-proxy/src/server.options.ts index b0d0c030..abc76878 100644 --- a/examples/grpc-http-proxy/src/server.options.ts +++ b/examples/grpc-http-proxy/src/server.options.ts @@ -11,7 +11,7 @@ import echo from '../proto/examples/echo/v1/echo.proto' export const serverOptions: GrpcOptions = { transport: Transport.GRPC, options: { - package: ['grpc.reflection.v1alpha', 'examples.echo.v1'], + package: ['grpc.reflection.v1', 'examples.echo.v1'], protoPath: [reflection, echo], url: '0.0.0.0:50051', loader: { diff --git a/examples/grpc-playground/src/server.options.ts b/examples/grpc-playground/src/server.options.ts index 1f6494cf..705746e0 100644 --- a/examples/grpc-playground/src/server.options.ts +++ b/examples/grpc-playground/src/server.options.ts @@ -11,7 +11,7 @@ import playground from '../proto/examples/playground/v1/playground.pro export const serverOptions: GrpcOptions = { transport: Transport.GRPC, options: { - package: ['grpc.reflection.v1alpha', 'examples.playground.v1'], + package: ['grpc.reflection.v1', 'examples.playground.v1'], protoPath: [reflection, playground], url: '0.0.0.0:50051', loader: { diff --git a/examples/grpc-reflection/src/server.options.ts b/examples/grpc-reflection/src/server.options.ts index b0d0c030..abc76878 100644 --- a/examples/grpc-reflection/src/server.options.ts +++ b/examples/grpc-reflection/src/server.options.ts @@ -11,7 +11,7 @@ import echo from '../proto/examples/echo/v1/echo.proto' export const serverOptions: GrpcOptions = { transport: Transport.GRPC, options: { - package: ['grpc.reflection.v1alpha', 'examples.echo.v1'], + package: ['grpc.reflection.v1', 'examples.echo.v1'], protoPath: [reflection, echo], url: '0.0.0.0:50051', loader: { diff --git a/packages/nestjs-connectrpc-errors/CHANGELOG.md b/packages/nestjs-connectrpc-errors/CHANGELOG.md index b954469e..755aae9b 100644 --- a/packages/nestjs-connectrpc-errors/CHANGELOG.md +++ b/packages/nestjs-connectrpc-errors/CHANGELOG.md @@ -1,11 +1,5 @@ - - # 0.0.0 (2025-01-22) - ### Features - -* **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) - - +- **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) diff --git a/packages/nestjs-connectrpc/CHANGELOG.md b/packages/nestjs-connectrpc/CHANGELOG.md index f7d9c4ed..013e18b7 100644 --- a/packages/nestjs-connectrpc/CHANGELOG.md +++ b/packages/nestjs-connectrpc/CHANGELOG.md @@ -1,12 +1,6 @@ - - ## 0.0.2 (2025-01-22) - ### Features - -* **common:** bump yarn, trigger release ([#338](https://github.com/atls/nestjs/issues/338)) ([9837d48](https://github.com/atls/nestjs/commit/9837d482f75928a3ac132d0306ab6de04d8a04b9)) -* **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) - - +- **common:** bump yarn, trigger release ([#338](https://github.com/atls/nestjs/issues/338)) ([9837d48](https://github.com/atls/nestjs/commit/9837d482f75928a3ac132d0306ab6de04d8a04b9)) +- **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) diff --git a/packages/nestjs-external-renderer/CHANGELOG.md b/packages/nestjs-external-renderer/CHANGELOG.md index b29420ed..b74e7f65 100644 --- a/packages/nestjs-external-renderer/CHANGELOG.md +++ b/packages/nestjs-external-renderer/CHANGELOG.md @@ -1,18 +1,11 @@ - - ## 0.0.8 (2025-01-22) - ### Bug Fixes - -* typecheck, build ([1f9ca05](https://github.com/atls/nestjs/commit/1f9ca0533705c5977ccbfd152a59f545d3f01f1c)) +- typecheck, build ([1f9ca05](https://github.com/atls/nestjs/commit/1f9ca0533705c5977ccbfd152a59f545d3f01f1c)) ### Features - -* **batch-queue:** init ([6ecbffa](https://github.com/atls/nestjs/commit/6ecbffa3fc54f9bb33ac1ae57b274772b99c8e9d)) -* **common:** bump yarn, trigger release ([#338](https://github.com/atls/nestjs/issues/338)) ([9837d48](https://github.com/atls/nestjs/commit/9837d482f75928a3ac132d0306ab6de04d8a04b9)) -* **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) - - +- **batch-queue:** init ([6ecbffa](https://github.com/atls/nestjs/commit/6ecbffa3fc54f9bb33ac1ae57b274772b99c8e9d)) +- **common:** bump yarn, trigger release ([#338](https://github.com/atls/nestjs/issues/338)) ([9837d48](https://github.com/atls/nestjs/commit/9837d482f75928a3ac132d0306ab6de04d8a04b9)) +- **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) diff --git a/packages/nestjs-gateway/CHANGELOG.md b/packages/nestjs-gateway/CHANGELOG.md index b7194a20..63024ae8 100644 --- a/packages/nestjs-gateway/CHANGELOG.md +++ b/packages/nestjs-gateway/CHANGELOG.md @@ -1,13 +1,7 @@ - - ## 0.0.16 (2025-01-22) - ### Features - -* **batch-queue:** init ([6ecbffa](https://github.com/atls/nestjs/commit/6ecbffa3fc54f9bb33ac1ae57b274772b99c8e9d)) -* **common:** bump yarn, trigger release ([#338](https://github.com/atls/nestjs/issues/338)) ([9837d48](https://github.com/atls/nestjs/commit/9837d482f75928a3ac132d0306ab6de04d8a04b9)) -* **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) - - +- **batch-queue:** init ([6ecbffa](https://github.com/atls/nestjs/commit/6ecbffa3fc54f9bb33ac1ae57b274772b99c8e9d)) +- **common:** bump yarn, trigger release ([#338](https://github.com/atls/nestjs/issues/338)) ([9837d48](https://github.com/atls/nestjs/commit/9837d482f75928a3ac132d0306ab6de04d8a04b9)) +- **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) diff --git a/packages/nestjs-grpc-identity/CHANGELOG.md b/packages/nestjs-grpc-identity/CHANGELOG.md index 9a761446..0302059f 100644 --- a/packages/nestjs-grpc-identity/CHANGELOG.md +++ b/packages/nestjs-grpc-identity/CHANGELOG.md @@ -1,12 +1,6 @@ - - ## 0.0.12 (2025-01-22) - ### Features - -* **common:** bump yarn, trigger release ([#338](https://github.com/atls/nestjs/issues/338)) ([9837d48](https://github.com/atls/nestjs/commit/9837d482f75928a3ac132d0306ab6de04d8a04b9)) -* **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) - - +- **common:** bump yarn, trigger release ([#338](https://github.com/atls/nestjs/issues/338)) ([9837d48](https://github.com/atls/nestjs/commit/9837d482f75928a3ac132d0306ab6de04d8a04b9)) +- **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) diff --git a/packages/nestjs-grpc-keto/CHANGELOG.md b/packages/nestjs-grpc-keto/CHANGELOG.md index a911aac3..58670d47 100644 --- a/packages/nestjs-grpc-keto/CHANGELOG.md +++ b/packages/nestjs-grpc-keto/CHANGELOG.md @@ -1,18 +1,11 @@ - - ## 0.0.2 (2025-01-22) - ### Bug Fixes - -* typecheck, build ([1f9ca05](https://github.com/atls/nestjs/commit/1f9ca0533705c5977ccbfd152a59f545d3f01f1c)) +- typecheck, build ([1f9ca05](https://github.com/atls/nestjs/commit/1f9ca0533705c5977ccbfd152a59f545d3f01f1c)) ### Features - -* **batch-queue:** init ([6ecbffa](https://github.com/atls/nestjs/commit/6ecbffa3fc54f9bb33ac1ae57b274772b99c8e9d)) -* **common:** bump yarn, trigger release ([#338](https://github.com/atls/nestjs/issues/338)) ([9837d48](https://github.com/atls/nestjs/commit/9837d482f75928a3ac132d0306ab6de04d8a04b9)) -* **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) - - +- **batch-queue:** init ([6ecbffa](https://github.com/atls/nestjs/commit/6ecbffa3fc54f9bb33ac1ae57b274772b99c8e9d)) +- **common:** bump yarn, trigger release ([#338](https://github.com/atls/nestjs/issues/338)) ([9837d48](https://github.com/atls/nestjs/commit/9837d482f75928a3ac132d0306ab6de04d8a04b9)) +- **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) diff --git a/packages/nestjs-grpc-reflection/buf.gen.yaml b/packages/nestjs-grpc-reflection/buf.gen.yaml index 007c086f..6f6a9ad3 100644 --- a/packages/nestjs-grpc-reflection/buf.gen.yaml +++ b/packages/nestjs-grpc-reflection/buf.gen.yaml @@ -1,6 +1,13 @@ -version: v1beta1 +version: v1 plugins: - name: ts_proto out: src - opt: ts_proto_out=proto,nestJs=true,addGrpcMetadata=true,esModuleInterop=true,useOptionals=true,outputServices=grpc-js + opt: + - nestJs=true + - addGrpcMetadata=true + - esModuleInterop=true + - importSuffix=.js + - useOptionals=messages + - outputServices=grpc-js + - env=node diff --git a/packages/nestjs-grpc-reflection/buf.yaml b/packages/nestjs-grpc-reflection/buf.yaml index ad196dfa..ee504b71 100644 --- a/packages/nestjs-grpc-reflection/buf.yaml +++ b/packages/nestjs-grpc-reflection/buf.yaml @@ -1,11 +1,11 @@ -version: v1beta1 - -build: - roots: - - proto +version: v1 lint: use: - DEFAULT ignore: - grpc + +breaking: + use: + - FILE diff --git a/packages/nestjs-grpc-reflection/integration/src/proto.options.ts b/packages/nestjs-grpc-reflection/integration/src/proto.options.ts index 10a9e401..2a07207a 100644 --- a/packages/nestjs-grpc-reflection/integration/src/proto.options.ts +++ b/packages/nestjs-grpc-reflection/integration/src/proto.options.ts @@ -6,9 +6,9 @@ import path from 'path' export const serverOptions: GrpcOptions = { transport: Transport.GRPC, options: { - package: ['grpc.reflection.v1alpha', 'test'], + package: ['grpc.reflection.v1', 'test'], protoPath: [ - path.join(__dirname, '../../proto/grpc/reflection/v1alpha/reflection.proto'), + path.join(__dirname, '../../proto/grpc/reflection/v1/reflection.proto'), path.join(__dirname, 'test1_service.proto'), path.join(__dirname, 'test2_service.proto'), ], diff --git a/packages/nestjs-grpc-reflection/integration/test/grpc-reflection.test.ts b/packages/nestjs-grpc-reflection/integration/test/grpc-reflection.test.ts index ab80aeaf..ca2c8f06 100644 --- a/packages/nestjs-grpc-reflection/integration/test/grpc-reflection.test.ts +++ b/packages/nestjs-grpc-reflection/integration/test/grpc-reflection.test.ts @@ -15,8 +15,7 @@ import { beforeAll } from '@jest/globals' import { it } from '@jest/globals' import { expect } from '@jest/globals' import { afterAll } from '@jest/globals' -// @ts-expect-error -import { FileDescriptorProto } from 'google-protobuf/google/protobuf/descriptor_pb' +import { FileDescriptorProto } from 'google-protobuf/google/protobuf/descriptor_pb.js' import { ReplaySubject } from 'rxjs' import getPort from 'get-port' import path from 'path' @@ -40,11 +39,8 @@ describe('grpc reflection', () => { transport: Transport.GRPC, options: { url: `0.0.0.0:${servicePort}`, - package: 'grpc.reflection.v1alpha', - protoPath: path.join( - __dirname, - '../../proto/grpc/reflection/v1alpha/reflection.proto' - ), + package: 'grpc.reflection.v1', + protoPath: path.join(__dirname, '../../proto/grpc/reflection/v1/reflection.proto'), loader: { arrays: true, keepCase: false, @@ -96,7 +92,7 @@ describe('grpc reflection', () => { expect(response?.listServicesResponse?.service).toEqual( expect.arrayContaining([ expect.objectContaining({ - name: 'grpc.reflection.v1alpha.ServerReflection', + name: 'grpc.reflection.v1.ServerReflection', }), ]) ) @@ -110,18 +106,20 @@ describe('grpc reflection', () => { listServices: undefined, fileByFilename: undefined, allExtensionNumbersOfType: undefined, - fileContainingSymbol: 'grpc.reflection.v1alpha.ServerReflection', + fileContainingSymbol: 'grpc.reflection.v1.ServerReflection', }) request.complete() const response = await serverReflection.serverReflectionInfo(request.asObservable()).toPromise() - // eslint-disable-next-line @typescript-eslint/no-unsafe-call - const descriptor = FileDescriptorProto.deserializeBinary( - response?.fileDescriptorResponse?.fileDescriptorProto[0] - ) + if (response?.fileDescriptorResponse) { + // eslint-disable-next-line @typescript-eslint/no-unsafe-call + const descriptor = FileDescriptorProto.deserializeBinary( + response?.fileDescriptorResponse?.fileDescriptorProto[0] + ) - expect(descriptor.array).toContain('grpc_reflection_v1alpha.proto') + expect(descriptor.toArray()).toContain('grpc_reflection_v1.proto') + } }) }) diff --git a/packages/nestjs-grpc-reflection/package.json b/packages/nestjs-grpc-reflection/package.json index ef196fef..325fd525 100644 --- a/packages/nestjs-grpc-reflection/package.json +++ b/packages/nestjs-grpc-reflection/package.json @@ -1,6 +1,6 @@ { "name": "@atls/nestjs-grpc-reflection", - "version": "0.0.16", + "version": "1.0.0", "license": "BSD-3-Clause", "type": "module", "exports": { @@ -25,25 +25,26 @@ }, "dependencies": { "@atls/nestjs-proto-types": "workspace:*", - "@grpc/grpc-js": "1.11.2", + "@bufbuild/protobuf": "2.2.3", + "@grpc/grpc-js": "1.12.5", "@grpc/proto-loader": "0.7.13", "google-protobuf": "3.21.4", + "long": "5.2.3", "protobufjs": "7.4.0" }, "devDependencies": { "@jest/globals": "29.7.0", - "@nestjs/common": "10.4.1", - "@nestjs/core": "10.4.1", - "@nestjs/microservices": "10.4.1", - "@nestjs/testing": "10.4.1", + "@nestjs/common": "10.4.15", + "@nestjs/core": "10.4.15", + "@nestjs/microservices": "10.4.15", + "@nestjs/testing": "10.4.15", "@types/google-protobuf": "3.15.12", "@types/long": "5.0.0", "get-port": "7.1.0", - "long": "5.2.3", "reflect-metadata": "0.2.2", "rxjs": "7.8.1", "supertest": "6.3.4", - "ts-proto": "1.156.7" + "ts-proto": "2.6.0" }, "peerDependencies": { "@nestjs/common": "10", diff --git a/packages/nestjs-grpc-reflection/proto/grpc/reflection/v1alpha/reflection.proto b/packages/nestjs-grpc-reflection/proto/grpc/reflection/v1/reflection.proto similarity index 85% rename from packages/nestjs-grpc-reflection/proto/grpc/reflection/v1alpha/reflection.proto rename to packages/nestjs-grpc-reflection/proto/grpc/reflection/v1/reflection.proto index 816852f8..f9f349fe 100644 --- a/packages/nestjs-grpc-reflection/proto/grpc/reflection/v1alpha/reflection.proto +++ b/packages/nestjs-grpc-reflection/proto/grpc/reflection/v1/reflection.proto @@ -1,4 +1,4 @@ -// Copyright 2016 gRPC authors. +// Copyright 2016 The gRPC Authors // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,11 +12,21 @@ // See the License for the specific language governing permissions and // limitations under the License. -// Service exported by server reflection +// Service exported by server reflection. A more complete description of how +// server reflection works can be found at +// https://github.com/grpc/grpc/blob/master/doc/server-reflection.md +// +// The canonical version of this proto can be found at +// https://github.com/grpc/grpc-proto/blob/master/grpc/reflection/v1/reflection.proto syntax = "proto3"; -package grpc.reflection.v1alpha; +package grpc.reflection.v1; + +option go_package = "google.golang.org/grpc/reflection/grpc_reflection_v1"; +option java_multiple_files = true; +option java_package = "io.grpc.reflection.v1"; +option java_outer_classname = "ServerReflectionProto"; service ServerReflection { // The reflection service is structured as a bidirectional stream, ensuring @@ -72,21 +82,21 @@ message ExtensionRequest { message ServerReflectionResponse { string valid_host = 1; ServerReflectionRequest original_request = 2; - // The server set one of the following fields accroding to the message_request + // The server sets one of the following fields according to the message_request // in the request. oneof message_response { // This message is used to answer file_by_filename, file_containing_symbol, - // file_containing_extension requests with transitive dependencies. As - // the repeated label is not allowed in oneof fields, we use a + // file_containing_extension requests with transitive dependencies. + // As the repeated label is not allowed in oneof fields, we use a // FileDescriptorResponse message to encapsulate the repeated fields. // The reflection service is allowed to avoid sending FileDescriptorProtos // that were previously sent in response to earlier requests in the stream. FileDescriptorResponse file_descriptor_response = 4; - // This message is used to answer all_extension_numbers_of_type requst. + // This message is used to answer all_extension_numbers_of_type requests. ExtensionNumberResponse all_extension_numbers_response = 5; - // This message is used to answer list_services request. + // This message is used to answer list_services requests. ListServiceResponse list_services_response = 6; // This message is used when an error occurs. diff --git a/packages/nestjs-grpc-reflection/proto/index.js b/packages/nestjs-grpc-reflection/proto/index.js index 959bfe3a..5ad51899 100644 --- a/packages/nestjs-grpc-reflection/proto/index.js +++ b/packages/nestjs-grpc-reflection/proto/index.js @@ -3,7 +3,4 @@ Object.defineProperty(exports, '__esModule', { value: true }) exports.serverReflectionPath = void 0 const path_1 = require('path') -exports.serverReflectionPath = - typeof __non_webpack_require__ === 'undefined' - ? path_1.join(__dirname, './grpc/reflection/v1alpha/reflection.proto') - : require('./grpc/reflection/v1alpha/reflection.proto').default +exports.serverReflectionPath = path_1.join(__dirname, './grpc/reflection/v1/reflection.proto') diff --git a/packages/nestjs-grpc-reflection/src/grpc/grpc-services.registry.ts b/packages/nestjs-grpc-reflection/src/grpc/grpc-services.registry.ts index 0a9705e7..a722e0e6 100644 --- a/packages/nestjs-grpc-reflection/src/grpc/grpc-services.registry.ts +++ b/packages/nestjs-grpc-reflection/src/grpc/grpc-services.registry.ts @@ -10,7 +10,7 @@ export class GrpcServicesRegistry { getServiceNameFromServiceDefinition(serviceDefinition: ServiceDefinition): string { const methodDefinition = Object.values(serviceDefinition).shift() - return methodDefinition!.path.split('/')[1] + return methodDefinition?.path.split('/')[1] || '' } addService(service: ServiceDefinition): void { @@ -28,13 +28,12 @@ export class GrpcServicesRegistry { getFileDescriptorProtoByFileContainingSymbol( fileContainingSymbol: string ): FileDescriptorProto | undefined { - // @ts-expect-error + // @ts-expect-error correct return type return this.services.reduce((fileDescriptorProto, service) => { if (fileDescriptorProto) { return fileDescriptorProto } - - // @ts-expect-error + // @ts-expect-error correct return type return Object.values(service).reduce(( descriptor, method @@ -47,7 +46,9 @@ export class GrpcServicesRegistry { return method.requestType.fileDescriptorProtos.find((fdp) => { const fileDescriptor = FileDescriptorProto.deserializeBinary(fdp) - return fileContainingSymbol.includes(fileDescriptor.getPackage()!) + const filePackage = fileDescriptor.getPackage() + + return filePackage ? fileContainingSymbol.includes(filePackage) : false }) } diff --git a/packages/nestjs-grpc-reflection/src/grpc/grpc.reflector.ts b/packages/nestjs-grpc-reflection/src/grpc/grpc.reflector.ts index 42bf40db..e29ae87d 100644 --- a/packages/nestjs-grpc-reflection/src/grpc/grpc.reflector.ts +++ b/packages/nestjs-grpc-reflection/src/grpc/grpc.reflector.ts @@ -28,28 +28,30 @@ export class GrpcReflector implements OnModuleInit { : [this.options.protoPath] for (const protoPath of protoPaths) { - // @ts-expect-error - const packageDefinition = loadSync(protoPath, this.options.loader) - const grpcContext = loadPackageDefinition(packageDefinition) + if (protoPath) { + // eslint-disable-next-line n/no-sync + const packageDefinition = loadSync(protoPath, this.options.loader) + const grpcContext = loadPackageDefinition(packageDefinition) - const packageNames = Array.isArray(this.options.package) - ? this.options.package - : [this.options.package] + const packageNames = Array.isArray(this.options.package) + ? this.options.package + : [this.options.package] - for (const packageName of packageNames) { - const grpcPkg = this.lookupPackage(grpcContext, packageName) + for (const packageName of packageNames) { + const grpcPkg = this.lookupPackage(grpcContext, packageName) - if (grpcPkg) { - for (const definition of grpcServer.getServiceNames(grpcPkg)) { - // eslint-disable-next-line @typescript-eslint/no-unsafe-argument - this.registry.addService(definition.service.service) + if (grpcPkg) { + for (const definition of grpcServer.getServiceNames(grpcPkg)) { + // eslint-disable-next-line @typescript-eslint/no-unsafe-argument + this.registry.addService(definition.service.service) + } } } } } } - // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types + // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any public lookupPackage(root: any, packageName: string): any { let pkg = root diff --git a/packages/nestjs-grpc-reflection/src/grpc/index.ts b/packages/nestjs-grpc-reflection/src/grpc/index.ts index 87ec6245..2ed52e03 100644 --- a/packages/nestjs-grpc-reflection/src/grpc/index.ts +++ b/packages/nestjs-grpc-reflection/src/grpc/index.ts @@ -1,3 +1,3 @@ export * from './grpc-services.registry.js' -export * from './reflection/v1alpha/reflection.js' +export * from './reflection/v1/reflection.js' export * from './grpc.reflector.js' diff --git a/packages/nestjs-grpc-reflection/src/grpc/reflection/v1/reflection.ts b/packages/nestjs-grpc-reflection/src/grpc/reflection/v1/reflection.ts new file mode 100644 index 00000000..62fc89e0 --- /dev/null +++ b/packages/nestjs-grpc-reflection/src/grpc/reflection/v1/reflection.ts @@ -0,0 +1,682 @@ +// Code generated by protoc-gen-ts_proto. DO NOT EDIT. +// versions: +// protoc-gen-ts_proto v2.6.1 +// protoc unknown +// source: grpc/reflection/v1alpha/reflection.proto + +/* eslint-disable */ +import { BinaryReader } from '@bufbuild/protobuf/wire' +import { BinaryWriter } from '@bufbuild/protobuf/wire' +import { Metadata } from '@grpc/grpc-js' +import { UntypedServiceImplementation } from '@grpc/grpc-js' +import { GrpcMethod } from '@nestjs/microservices' +import { GrpcStreamMethod } from '@nestjs/microservices' +import { handleBidiStreamingCall } from '@grpc/grpc-js' +import { Observable } from 'rxjs' + +export const protobufPackage = 'grpc.reflection.v1' + +/** The message sent by the client when calling ServerReflectionInfo method. */ +export interface ServerReflectionRequest { + host: string + /** Find a proto file by the file name. */ + fileByFilename?: string | undefined + /** + * Find the proto file that declares the given fully-qualified symbol name. + * This field should be a fully-qualified symbol name + * (e.g. .[.] or .). + */ + fileContainingSymbol?: string | undefined + /** + * Find the proto file which defines an extension extending the given + * message type with the given field number. + */ + fileContainingExtension?: ExtensionRequest | undefined + /** + * Finds the tag numbers used by all known extensions of the given message + * type, and appends them to ExtensionNumberResponse in an undefined order. + * Its corresponding method is best-effort: it's not guaranteed that the + * reflection service will implement this method, and it's not guaranteed + * that this method will provide all extensions. Returns + * StatusCode::UNIMPLEMENTED if it's not implemented. + * This field should be a fully-qualified type name. The format is + * . + */ + allExtensionNumbersOfType?: string | undefined + /** + * List the full names of registered services. The content will not be + * checked. + */ + listServices?: string | undefined +} + +/** + * The type name and extension number sent by the client when requesting + * file_containing_extension. + */ +export interface ExtensionRequest { + /** Fully-qualified type name. The format should be . */ + containingType: string + extensionNumber: number +} + +/** The message sent by the server to answer ServerReflectionInfo method. */ +export interface ServerReflectionResponse { + validHost: string + originalRequest?: ServerReflectionRequest | undefined + /** + * This message is used to answer file_by_filename, file_containing_symbol, + * file_containing_extension requests with transitive dependencies. + * As the repeated label is not allowed in oneof fields, we use a + * FileDescriptorResponse message to encapsulate the repeated fields. + * The reflection service is allowed to avoid sending FileDescriptorProtos + * that were previously sent in response to earlier requests in the stream. + */ + fileDescriptorResponse?: FileDescriptorResponse | undefined + /** This message is used to answer all_extension_numbers_of_type requests. */ + allExtensionNumbersResponse?: ExtensionNumberResponse | undefined + /** This message is used to answer list_services requests. */ + listServicesResponse?: ListServiceResponse | undefined + /** This message is used when an error occurs. */ + errorResponse?: ErrorResponse | undefined +} + +/** + * Serialized FileDescriptorProto messages sent by the server answering + * a file_by_filename, file_containing_symbol, or file_containing_extension + * request. + */ +export interface FileDescriptorResponse { + /** + * Serialized FileDescriptorProto messages. We avoid taking a dependency on + * descriptor.proto, which uses proto2 only features, by making them opaque + * bytes instead. + */ + fileDescriptorProto: Uint8Array[] +} + +/** + * A list of extension numbers sent by the server answering + * all_extension_numbers_of_type request. + */ +export interface ExtensionNumberResponse { + /** + * Full name of the base type, including the package name. The format + * is . + */ + baseTypeName: string + extensionNumber: number[] +} + +/** A list of ServiceResponse sent by the server answering list_services request. */ +export interface ListServiceResponse { + /** + * The information of each service may be expanded in the future, so we use + * ServiceResponse message to encapsulate it. + */ + service: ServiceResponse[] +} + +/** + * The information of a single service used by ListServiceResponse to answer + * list_services request. + */ +export interface ServiceResponse { + /** + * Full name of a registered service, including its package name. The format + * is . + */ + name: string +} + +/** The error code and error message sent by the server when an error occurs. */ +export interface ErrorResponse { + /** This field uses the error codes defined in grpc::StatusCode. */ + errorCode: number + errorMessage: string +} + +export const GRPC_REFLECTION_V1_PACKAGE_NAME = 'grpc.reflection.v1' + +function createBaseServerReflectionRequest(): ServerReflectionRequest { + return { host: '' } +} + +export const ServerReflectionRequest: MessageFns = { + encode( + message: ServerReflectionRequest, + writer: BinaryWriter = new BinaryWriter() + ): BinaryWriter { + if (message.host !== '') { + writer.uint32(10).string(message.host) + } + if (message.fileByFilename !== undefined) { + writer.uint32(26).string(message.fileByFilename) + } + if (message.fileContainingSymbol !== undefined) { + writer.uint32(34).string(message.fileContainingSymbol) + } + if (message.fileContainingExtension !== undefined) { + ExtensionRequest.encode(message.fileContainingExtension, writer.uint32(42).fork()).join() + } + if (message.allExtensionNumbersOfType !== undefined) { + writer.uint32(50).string(message.allExtensionNumbersOfType) + } + if (message.listServices !== undefined) { + writer.uint32(58).string(message.listServices) + } + return writer + }, + + decode(input: BinaryReader | Uint8Array, length?: number): ServerReflectionRequest { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input) + let end = length === undefined ? reader.len : reader.pos + length + const message = createBaseServerReflectionRequest() + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: { + if (tag !== 10) { + break + } + + message.host = reader.string() + continue + } + case 3: { + if (tag !== 26) { + break + } + + message.fileByFilename = reader.string() + continue + } + case 4: { + if (tag !== 34) { + break + } + + message.fileContainingSymbol = reader.string() + continue + } + case 5: { + if (tag !== 42) { + break + } + + message.fileContainingExtension = ExtensionRequest.decode(reader, reader.uint32()) + continue + } + case 6: { + if (tag !== 50) { + break + } + + message.allExtensionNumbersOfType = reader.string() + continue + } + case 7: { + if (tag !== 58) { + break + } + + message.listServices = reader.string() + continue + } + } + if ((tag & 7) === 4 || tag === 0) { + break + } + reader.skip(tag & 7) + } + return message + }, +} + +function createBaseExtensionRequest(): ExtensionRequest { + return { containingType: '', extensionNumber: 0 } +} + +export const ExtensionRequest: MessageFns = { + encode(message: ExtensionRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { + if (message.containingType !== '') { + writer.uint32(10).string(message.containingType) + } + if (message.extensionNumber !== 0) { + writer.uint32(16).int32(message.extensionNumber) + } + return writer + }, + + decode(input: BinaryReader | Uint8Array, length?: number): ExtensionRequest { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input) + let end = length === undefined ? reader.len : reader.pos + length + const message = createBaseExtensionRequest() + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: { + if (tag !== 10) { + break + } + + message.containingType = reader.string() + continue + } + case 2: { + if (tag !== 16) { + break + } + + message.extensionNumber = reader.int32() + continue + } + } + if ((tag & 7) === 4 || tag === 0) { + break + } + reader.skip(tag & 7) + } + return message + }, +} + +function createBaseServerReflectionResponse(): ServerReflectionResponse { + return { validHost: '' } +} + +export const ServerReflectionResponse: MessageFns = { + encode( + message: ServerReflectionResponse, + writer: BinaryWriter = new BinaryWriter() + ): BinaryWriter { + if (message.validHost !== '') { + writer.uint32(10).string(message.validHost) + } + if (message.originalRequest !== undefined) { + ServerReflectionRequest.encode(message.originalRequest, writer.uint32(18).fork()).join() + } + if (message.fileDescriptorResponse !== undefined) { + FileDescriptorResponse.encode(message.fileDescriptorResponse, writer.uint32(34).fork()).join() + } + if (message.allExtensionNumbersResponse !== undefined) { + ExtensionNumberResponse.encode( + message.allExtensionNumbersResponse, + writer.uint32(42).fork() + ).join() + } + if (message.listServicesResponse !== undefined) { + ListServiceResponse.encode(message.listServicesResponse, writer.uint32(50).fork()).join() + } + if (message.errorResponse !== undefined) { + ErrorResponse.encode(message.errorResponse, writer.uint32(58).fork()).join() + } + return writer + }, + + decode(input: BinaryReader | Uint8Array, length?: number): ServerReflectionResponse { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input) + let end = length === undefined ? reader.len : reader.pos + length + const message = createBaseServerReflectionResponse() + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: { + if (tag !== 10) { + break + } + + message.validHost = reader.string() + continue + } + case 2: { + if (tag !== 18) { + break + } + + message.originalRequest = ServerReflectionRequest.decode(reader, reader.uint32()) + continue + } + case 4: { + if (tag !== 34) { + break + } + + message.fileDescriptorResponse = FileDescriptorResponse.decode(reader, reader.uint32()) + continue + } + case 5: { + if (tag !== 42) { + break + } + + message.allExtensionNumbersResponse = ExtensionNumberResponse.decode( + reader, + reader.uint32() + ) + continue + } + case 6: { + if (tag !== 50) { + break + } + + message.listServicesResponse = ListServiceResponse.decode(reader, reader.uint32()) + continue + } + case 7: { + if (tag !== 58) { + break + } + + message.errorResponse = ErrorResponse.decode(reader, reader.uint32()) + continue + } + } + if ((tag & 7) === 4 || tag === 0) { + break + } + reader.skip(tag & 7) + } + return message + }, +} + +function createBaseFileDescriptorResponse(): FileDescriptorResponse { + return { fileDescriptorProto: [] } +} + +export const FileDescriptorResponse: MessageFns = { + encode(message: FileDescriptorResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { + for (const v of message.fileDescriptorProto) { + writer.uint32(10).bytes(v!) + } + return writer + }, + + decode(input: BinaryReader | Uint8Array, length?: number): FileDescriptorResponse { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input) + let end = length === undefined ? reader.len : reader.pos + length + const message = createBaseFileDescriptorResponse() + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: { + if (tag !== 10) { + break + } + + message.fileDescriptorProto.push(reader.bytes()) + continue + } + } + if ((tag & 7) === 4 || tag === 0) { + break + } + reader.skip(tag & 7) + } + return message + }, +} + +function createBaseExtensionNumberResponse(): ExtensionNumberResponse { + return { baseTypeName: '', extensionNumber: [] } +} + +export const ExtensionNumberResponse: MessageFns = { + encode( + message: ExtensionNumberResponse, + writer: BinaryWriter = new BinaryWriter() + ): BinaryWriter { + if (message.baseTypeName !== '') { + writer.uint32(10).string(message.baseTypeName) + } + writer.uint32(18).fork() + for (const v of message.extensionNumber) { + writer.int32(v) + } + writer.join() + return writer + }, + + decode(input: BinaryReader | Uint8Array, length?: number): ExtensionNumberResponse { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input) + let end = length === undefined ? reader.len : reader.pos + length + const message = createBaseExtensionNumberResponse() + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: { + if (tag !== 10) { + break + } + + message.baseTypeName = reader.string() + continue + } + case 2: { + if (tag === 16) { + message.extensionNumber.push(reader.int32()) + + continue + } + + if (tag === 18) { + const end2 = reader.uint32() + reader.pos + while (reader.pos < end2) { + message.extensionNumber.push(reader.int32()) + } + + continue + } + + break + } + } + if ((tag & 7) === 4 || tag === 0) { + break + } + reader.skip(tag & 7) + } + return message + }, +} + +function createBaseListServiceResponse(): ListServiceResponse { + return { service: [] } +} + +export const ListServiceResponse: MessageFns = { + encode(message: ListServiceResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { + for (const v of message.service) { + ServiceResponse.encode(v!, writer.uint32(10).fork()).join() + } + return writer + }, + + decode(input: BinaryReader | Uint8Array, length?: number): ListServiceResponse { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input) + let end = length === undefined ? reader.len : reader.pos + length + const message = createBaseListServiceResponse() + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: { + if (tag !== 10) { + break + } + + message.service.push(ServiceResponse.decode(reader, reader.uint32())) + continue + } + } + if ((tag & 7) === 4 || tag === 0) { + break + } + reader.skip(tag & 7) + } + return message + }, +} + +function createBaseServiceResponse(): ServiceResponse { + return { name: '' } +} + +export const ServiceResponse: MessageFns = { + encode(message: ServiceResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { + if (message.name !== '') { + writer.uint32(10).string(message.name) + } + return writer + }, + + decode(input: BinaryReader | Uint8Array, length?: number): ServiceResponse { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input) + let end = length === undefined ? reader.len : reader.pos + length + const message = createBaseServiceResponse() + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: { + if (tag !== 10) { + break + } + + message.name = reader.string() + continue + } + } + if ((tag & 7) === 4 || tag === 0) { + break + } + reader.skip(tag & 7) + } + return message + }, +} + +function createBaseErrorResponse(): ErrorResponse { + return { errorCode: 0, errorMessage: '' } +} + +export const ErrorResponse: MessageFns = { + encode(message: ErrorResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { + if (message.errorCode !== 0) { + writer.uint32(8).int32(message.errorCode) + } + if (message.errorMessage !== '') { + writer.uint32(18).string(message.errorMessage) + } + return writer + }, + + decode(input: BinaryReader | Uint8Array, length?: number): ErrorResponse { + const reader = input instanceof BinaryReader ? input : new BinaryReader(input) + let end = length === undefined ? reader.len : reader.pos + length + const message = createBaseErrorResponse() + while (reader.pos < end) { + const tag = reader.uint32() + switch (tag >>> 3) { + case 1: { + if (tag !== 8) { + break + } + + message.errorCode = reader.int32() + continue + } + case 2: { + if (tag !== 18) { + break + } + + message.errorMessage = reader.string() + continue + } + } + if ((tag & 7) === 4 || tag === 0) { + break + } + reader.skip(tag & 7) + } + return message + }, +} + +export interface ServerReflectionClient { + /** + * The reflection service is structured as a bidirectional stream, ensuring + * all related requests go to a single server. + */ + + serverReflectionInfo( + request: Observable, + metadata?: Metadata + ): Observable +} + +export interface ServerReflectionController { + /** + * The reflection service is structured as a bidirectional stream, ensuring + * all related requests go to a single server. + */ + + serverReflectionInfo( + request: Observable, + metadata?: Metadata + ): Observable +} + +export function ServerReflectionControllerMethods() { + return function (constructor: Function) { + const grpcMethods: string[] = [] + for (const method of grpcMethods) { + const descriptor: any = Reflect.getOwnPropertyDescriptor(constructor.prototype, method) + GrpcMethod('ServerReflection', method)(constructor.prototype[method], method, descriptor) + } + const grpcStreamMethods: string[] = ['serverReflectionInfo'] + for (const method of grpcStreamMethods) { + const descriptor: any = Reflect.getOwnPropertyDescriptor(constructor.prototype, method) + GrpcStreamMethod('ServerReflection', method)( + constructor.prototype[method], + method, + descriptor + ) + } + } +} + +export const SERVER_REFLECTION_SERVICE_NAME = 'ServerReflection' + +export type ServerReflectionService = typeof ServerReflectionService +export const ServerReflectionService = { + /** + * The reflection service is structured as a bidirectional stream, ensuring + * all related requests go to a single server. + */ + serverReflectionInfo: { + path: '/grpc.reflection.v1.ServerReflection/ServerReflectionInfo', + requestStream: true, + responseStream: true, + requestSerialize: (value: ServerReflectionRequest) => + Buffer.from(ServerReflectionRequest.encode(value).finish()), + requestDeserialize: (value: Buffer) => ServerReflectionRequest.decode(value), + responseSerialize: (value: ServerReflectionResponse) => + Buffer.from(ServerReflectionResponse.encode(value).finish()), + responseDeserialize: (value: Buffer) => ServerReflectionResponse.decode(value), + }, +} as const + +export interface ServerReflectionServer extends UntypedServiceImplementation { + /** + * The reflection service is structured as a bidirectional stream, ensuring + * all related requests go to a single server. + */ + serverReflectionInfo: handleBidiStreamingCall +} + +export interface MessageFns { + encode(message: T, writer?: BinaryWriter): BinaryWriter + decode(input: BinaryReader | Uint8Array, length?: number): T +} diff --git a/packages/nestjs-grpc-reflection/src/grpc/reflection/v1alpha/reflection.ts b/packages/nestjs-grpc-reflection/src/grpc/reflection/v1alpha/reflection.ts deleted file mode 100644 index 424f699a..00000000 --- a/packages/nestjs-grpc-reflection/src/grpc/reflection/v1alpha/reflection.ts +++ /dev/null @@ -1,182 +0,0 @@ -import type { Metadata } from '@grpc/grpc-js' - -/* eslint-disable */ -import { GrpcMethod } from '@nestjs/microservices' -import { GrpcStreamMethod } from '@nestjs/microservices' -import { Observable } from 'rxjs' -import Long from 'long' -import _m0 from 'protobufjs/minimal.js' - -export const protobufPackage = 'grpc.reflection.v1alpha' - -/** The message sent by the client when calling ServerReflectionInfo method. */ -export interface ServerReflectionRequest { - host: string - /** Find a proto file by the file name. */ - fileByFilename: string | undefined - /** - * Find the proto file that declares the given fully-qualified symbol name. - * This field should be a fully-qualified symbol name - * (e.g. .[.] or .). - */ - fileContainingSymbol: string | undefined - /** - * Find the proto file which defines an extension extending the given - * message type with the given field number. - */ - fileContainingExtension?: ExtensionRequest | undefined - /** - * Finds the tag numbers used by all known extensions of the given message - * type, and appends them to ExtensionNumberResponse in an undefined order. - * Its corresponding method is best-effort: it's not guaranteed that the - * reflection service will implement this method, and it's not guaranteed - * that this method will provide all extensions. Returns - * StatusCode::UNIMPLEMENTED if it's not implemented. - * This field should be a fully-qualified type name. The format is - * . - */ - allExtensionNumbersOfType: string | undefined - /** - * List the full names of registered services. The content will not be - * checked. - */ - listServices: string | undefined -} - -/** - * The type name and extension number sent by the client when requesting - * file_containing_extension. - */ -export interface ExtensionRequest { - /** Fully-qualified type name. The format should be . */ - containingType: string - extensionNumber: number -} - -/** The message sent by the server to answer ServerReflectionInfo method. */ -export interface ServerReflectionResponse { - validHost: string - originalRequest?: ServerReflectionRequest - /** - * This message is used to answer file_by_filename, file_containing_symbol, - * file_containing_extension requests with transitive dependencies. As - * the repeated label is not allowed in oneof fields, we use a - * FileDescriptorResponse message to encapsulate the repeated fields. - * The reflection service is allowed to avoid sending FileDescriptorProtos - * that were previously sent in response to earlier requests in the stream. - */ - fileDescriptorResponse?: FileDescriptorResponse | undefined - /** This message is used to answer all_extension_numbers_of_type requst. */ - allExtensionNumbersResponse?: ExtensionNumberResponse | undefined - /** This message is used to answer list_services request. */ - listServicesResponse?: ListServiceResponse | undefined - /** This message is used when an error occurs. */ - errorResponse?: ErrorResponse | undefined -} - -/** - * Serialized FileDescriptorProto messages sent by the server answering - * a file_by_filename, file_containing_symbol, or file_containing_extension - * request. - */ -export interface FileDescriptorResponse { - /** - * Serialized FileDescriptorProto messages. We avoid taking a dependency on - * descriptor.proto, which uses proto2 only features, by making them opaque - * bytes instead. - */ - fileDescriptorProto: Uint8Array[] -} - -/** - * A list of extension numbers sent by the server answering - * all_extension_numbers_of_type request. - */ -export interface ExtensionNumberResponse { - /** - * Full name of the base type, including the package name. The format - * is . - */ - baseTypeName: string - extensionNumber: number[] -} - -/** A list of ServiceResponse sent by the server answering list_services request. */ -export interface ListServiceResponse { - /** - * The information of each service may be expanded in the future, so we use - * ServiceResponse message to encapsulate it. - */ - service: ServiceResponse[] -} - -/** - * The information of a single service used by ListServiceResponse to answer - * list_services request. - */ -export interface ServiceResponse { - /** - * Full name of a registered service, including its package name. The format - * is . - */ - name: string -} - -/** The error code and error message sent by the server when an error occurs. */ -export interface ErrorResponse { - /** This field uses the error codes defined in grpc::StatusCode. */ - errorCode: number - errorMessage: string -} - -export const GRPC_REFLECTION_V1ALPHA_PACKAGE_NAME = 'grpc.reflection.v1alpha' - -export interface ServerReflectionClient { - /** - * The reflection service is structured as a bidirectional stream, ensuring - * all related requests go to a single server. - */ - - serverReflectionInfo( - request: Observable, - metadata?: Metadata - ): Observable -} - -export interface ServerReflectionController { - /** - * The reflection service is structured as a bidirectional stream, ensuring - * all related requests go to a single server. - */ - - serverReflectionInfo( - request: Observable, - metadata?: Metadata - ): Observable -} - -export function ServerReflectionControllerMethods() { - return function (constructor: Function) { - const grpcMethods: string[] = [] - for (const method of grpcMethods) { - const descriptor: any = Reflect.getOwnPropertyDescriptor(constructor.prototype, method) - GrpcMethod('ServerReflection', method)(constructor.prototype[method], method, descriptor) - } - const grpcStreamMethods: string[] = ['serverReflectionInfo'] - for (const method of grpcStreamMethods) { - const descriptor: any = Reflect.getOwnPropertyDescriptor(constructor.prototype, method) - GrpcStreamMethod('ServerReflection', method)( - constructor.prototype[method], - method, - descriptor - ) - } - } -} - -export const SERVER_REFLECTION_SERVICE_NAME = 'ServerReflection' - -if (_m0.util.Long !== Long) { - _m0.util.Long = Long as any - _m0.configure() -} diff --git a/packages/nestjs-grpc-reflection/src/module/grpc-reflection-module-options.interface.ts b/packages/nestjs-grpc-reflection/src/module/grpc-reflection-module-options.interface.ts index b6b10c97..8a333a2d 100644 --- a/packages/nestjs-grpc-reflection/src/module/grpc-reflection-module-options.interface.ts +++ b/packages/nestjs-grpc-reflection/src/module/grpc-reflection-module-options.interface.ts @@ -16,5 +16,6 @@ export interface GrpcReflectionModuleAsyncOptions extends Pick ) => GrpcReflectionModuleOptions | Promise + // eslint-disable-next-line @typescript-eslint/no-explicit-any inject?: Array } diff --git a/packages/nestjs-grpc-reflection/src/module/grpc-reflection.module.ts b/packages/nestjs-grpc-reflection/src/module/grpc-reflection.module.ts index 26d6f13f..1ab0c763 100644 --- a/packages/nestjs-grpc-reflection/src/module/grpc-reflection.module.ts +++ b/packages/nestjs-grpc-reflection/src/module/grpc-reflection.module.ts @@ -49,7 +49,9 @@ export class GrpcReflectionModule { return [ this.createAsyncOptionsProvider(options), { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion provide: options.useClass!, + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion useClass: options.useClass!, }, ] @@ -68,6 +70,7 @@ export class GrpcReflectionModule { provide: GRPC_REFLECTION_MODULE_OPTIONS, useFactory: async (optionsFactory: GrpcReflectionOptionsFactory) => optionsFactory.createGrpcReflectionOptions(), + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion inject: [options.useExisting! || options.useClass!], } } diff --git a/packages/nestjs-s3-client/CHANGELOG.md b/packages/nestjs-s3-client/CHANGELOG.md index f9fad2cf..68be0569 100644 --- a/packages/nestjs-s3-client/CHANGELOG.md +++ b/packages/nestjs-s3-client/CHANGELOG.md @@ -1,14 +1,8 @@ - - ## 0.0.1 (2025-01-22) - ### Features - -* **common:** bump yarn, trigger release ([#338](https://github.com/atls/nestjs/issues/338)) ([9837d48](https://github.com/atls/nestjs/commit/9837d482f75928a3ac132d0306ab6de04d8a04b9)) -* **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) -* **s3-client:** init package ([65988c4](https://github.com/atls/nestjs/commit/65988c4eeaa194b45dd37e4332baebadc0400586)) -* **yarn:** global cache ([719bbcd](https://github.com/atls/nestjs/commit/719bbcd7bef9f8802b7670b5603c1fdd72009e14)) - - +- **common:** bump yarn, trigger release ([#338](https://github.com/atls/nestjs/issues/338)) ([9837d48](https://github.com/atls/nestjs/commit/9837d482f75928a3ac132d0306ab6de04d8a04b9)) +- **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) +- **s3-client:** init package ([65988c4](https://github.com/atls/nestjs/commit/65988c4eeaa194b45dd37e4332baebadc0400586)) +- **yarn:** global cache ([719bbcd](https://github.com/atls/nestjs/commit/719bbcd7bef9f8802b7670b5603c1fdd72009e14)) diff --git a/packages/nestjs-signed-url/CHANGELOG.md b/packages/nestjs-signed-url/CHANGELOG.md index 53d253a0..88df216d 100644 --- a/packages/nestjs-signed-url/CHANGELOG.md +++ b/packages/nestjs-signed-url/CHANGELOG.md @@ -1,14 +1,8 @@ - - ## 0.1.44 (2025-01-22) - ### Features - -* **common:** bump yarn, trigger release ([#338](https://github.com/atls/nestjs/issues/338)) ([9837d48](https://github.com/atls/nestjs/commit/9837d482f75928a3ac132d0306ab6de04d8a04b9)) -* **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) -* **nestjs-signed-url:** cover signed url service handlers with tests ([aa829c1](https://github.com/atls/nestjs/commit/aa829c173bb90f1e4ca5781a7d389a0e7ba1bec0)), closes [#159](https://github.com/atls/nestjs/issues/159) -* **nestjs-signed-url:** init ([2c0380d](https://github.com/atls/nestjs/commit/2c0380dd5c8950a7a8e4f4b01a57350f2100490a)) - - +- **common:** bump yarn, trigger release ([#338](https://github.com/atls/nestjs/issues/338)) ([9837d48](https://github.com/atls/nestjs/commit/9837d482f75928a3ac132d0306ab6de04d8a04b9)) +- **connectrpc:** init ([#339](https://github.com/atls/nestjs/issues/339)) ([663389c](https://github.com/atls/nestjs/commit/663389cd20156a9c10e93d6dbb8326bf8dcac781)) +- **nestjs-signed-url:** cover signed url service handlers with tests ([aa829c1](https://github.com/atls/nestjs/commit/aa829c173bb90f1e4ca5781a7d389a0e7ba1bec0)), closes [#159](https://github.com/atls/nestjs/issues/159) +- **nestjs-signed-url:** init ([2c0380d](https://github.com/atls/nestjs/commit/2c0380dd5c8950a7a8e4f4b01a57350f2100490a)) diff --git a/yarn.lock b/yarn.lock index 9a84f3c7..fa8e37ad 100644 --- a/yarn.lock +++ b/yarn.lock @@ -664,13 +664,14 @@ __metadata: resolution: "@atls/nestjs-grpc-reflection@workspace:packages/nestjs-grpc-reflection" dependencies: "@atls/nestjs-proto-types": "workspace:*" - "@grpc/grpc-js": "npm:1.11.2" + "@bufbuild/protobuf": "npm:2.2.3" + "@grpc/grpc-js": "npm:1.12.5" "@grpc/proto-loader": "npm:0.7.13" "@jest/globals": "npm:29.7.0" - "@nestjs/common": "npm:10.4.1" - "@nestjs/core": "npm:10.4.1" - "@nestjs/microservices": "npm:10.4.1" - "@nestjs/testing": "npm:10.4.1" + "@nestjs/common": "npm:10.4.15" + "@nestjs/core": "npm:10.4.15" + "@nestjs/microservices": "npm:10.4.15" + "@nestjs/testing": "npm:10.4.15" "@types/google-protobuf": "npm:3.15.12" "@types/long": "npm:5.0.0" get-port: "npm:7.1.0" @@ -680,7 +681,7 @@ __metadata: reflect-metadata: "npm:0.2.2" rxjs: "npm:7.8.1" supertest: "npm:6.3.4" - ts-proto: "npm:1.156.7" + ts-proto: "npm:2.6.0" peerDependencies: "@nestjs/common": 10 "@nestjs/core": 10 @@ -2267,6 +2268,13 @@ __metadata: languageName: node linkType: hard +"@bufbuild/protobuf@npm:2.2.3, @bufbuild/protobuf@npm:^2.0.0": + version: 2.2.3 + resolution: "@bufbuild/protobuf@npm:2.2.3" + checksum: 10c0/546c38b924c4a8dd79ec457928cfb99a5aab2945d11f15f4f06894bdc148ea37a1ae8b78cf17de9bb5354cbb896f6af4099073690b5b2089e1b196cec963d6ec + 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" @@ -4210,6 +4218,16 @@ __metadata: languageName: node linkType: hard +"@grpc/grpc-js@npm:1.12.5": + version: 1.12.5 + resolution: "@grpc/grpc-js@npm:1.12.5" + dependencies: + "@grpc/proto-loader": "npm:^0.7.13" + "@js-sdsl/ordered-map": "npm:^4.4.2" + checksum: 10c0/1e539d98951e6ff6611e3cedc8eec343625fdab76c7683aa7fca605b3de17d8aabaf2f78d7e95400e68dc8e249cda498781e9a3481bb6b713fc167da3fe59a8e + languageName: node + linkType: hard + "@grpc/grpc-js@npm:1.9.6": version: 1.9.6 resolution: "@grpc/grpc-js@npm:1.9.6" @@ -4596,6 +4614,27 @@ __metadata: languageName: node linkType: hard +"@nestjs/common@npm:10.4.15": + version: 10.4.15 + resolution: "@nestjs/common@npm:10.4.15" + dependencies: + 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: 10c0/9566993fd3f805df2be632f5a16ca90d81b0deeb50e1e7cde4a49d4948c0d8d7db58b42ded70f35061e95e91a40d2adcd9e19cb2771090114eb737f62d2ea4c6 + languageName: node + linkType: hard + "@nestjs/common@npm:10.4.4": version: 10.4.4 resolution: "@nestjs/common@npm:10.4.4" @@ -4715,6 +4754,34 @@ __metadata: languageName: node linkType: hard +"@nestjs/core@npm:10.4.15": + version: 10.4.15 + resolution: "@nestjs/core@npm:10.4.15" + 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: 10c0/68958efca25b28ea38bcfc810751c626a913a848d9ec86aab0a6021e708632b95585f0da5d5c2b0513bb64cacfc97d391b45ec002b718a8e90fdda1b4354bed1 + languageName: node + linkType: hard + "@nestjs/core@npm:10.4.4": version: 10.4.4 resolution: "@nestjs/core@npm:10.4.4" @@ -4956,12 +5023,12 @@ __metadata: languageName: node linkType: hard -"@nestjs/microservices@npm:10.4.6": - version: 10.4.6 - resolution: "@nestjs/microservices@npm:10.4.6" +"@nestjs/microservices@npm:10.4.15, @nestjs/microservices@npm:^10.0.5": + version: 10.4.15 + resolution: "@nestjs/microservices@npm:10.4.15" dependencies: iterare: "npm:1.2.1" - tslib: "npm:2.7.0" + tslib: "npm:2.8.1" peerDependencies: "@grpc/grpc-js": "*" "@nestjs/common": ^10.0.0 @@ -4995,16 +5062,16 @@ __metadata: optional: true nats: optional: true - checksum: 10c0/c341a566599323048a321539e57e07656c376896330fc5c24979d21469e9603bbbaa37ca8fff1255077957d8db821f985b730bce85e5c645261d9b3853d79ea5 + checksum: 10c0/be5cc7daa0b80e894037f437e0a094ed7e05616d962abce574ff4d1024c5865ff4e68ba3ab4f5fa1d265a9b5cc30677b8812f3340cbab848f87525dbc049570b languageName: node linkType: hard -"@nestjs/microservices@npm:^10.0.5": - version: 10.4.15 - resolution: "@nestjs/microservices@npm:10.4.15" +"@nestjs/microservices@npm:10.4.6": + version: 10.4.6 + resolution: "@nestjs/microservices@npm:10.4.6" dependencies: iterare: "npm:1.2.1" - tslib: "npm:2.8.1" + tslib: "npm:2.7.0" peerDependencies: "@grpc/grpc-js": "*" "@nestjs/common": ^10.0.0 @@ -5038,7 +5105,7 @@ __metadata: optional: true nats: optional: true - checksum: 10c0/be5cc7daa0b80e894037f437e0a094ed7e05616d962abce574ff4d1024c5865ff4e68ba3ab4f5fa1d265a9b5cc30677b8812f3340cbab848f87525dbc049570b + checksum: 10c0/c341a566599323048a321539e57e07656c376896330fc5c24979d21469e9603bbbaa37ca8fff1255077957d8db821f985b730bce85e5c645261d9b3853d79ea5 languageName: node linkType: hard @@ -5109,11 +5176,11 @@ __metadata: languageName: node linkType: hard -"@nestjs/testing@npm:10.4.4": - version: 10.4.4 - resolution: "@nestjs/testing@npm:10.4.4" +"@nestjs/testing@npm:10.4.15, @nestjs/testing@npm:^10.0.5": + version: 10.4.15 + resolution: "@nestjs/testing@npm:10.4.15" dependencies: - tslib: "npm:2.7.0" + tslib: "npm:2.8.1" peerDependencies: "@nestjs/common": ^10.0.0 "@nestjs/core": ^10.0.0 @@ -5124,13 +5191,13 @@ __metadata: optional: true "@nestjs/platform-express": optional: true - checksum: 10c0/a89a54ab9685742b0ed83ebf112a3435d88762c1f53c8b3aae1369fa50b1cc35165ea821a068e82e46a106ce23cd2275a8c88e1fdb927463de5f9c29d7a456af + checksum: 10c0/6d6b76791677bf6b0ae6c82f2a4b43fda489169fde7858037dd3483cc17b8885d353e9b7c51f5736cad86526afc2c2ebd0b6a1e88f5daa0be87a1546f4a6e511 languageName: node linkType: hard -"@nestjs/testing@npm:10.4.6": - version: 10.4.6 - resolution: "@nestjs/testing@npm:10.4.6" +"@nestjs/testing@npm:10.4.4": + version: 10.4.4 + resolution: "@nestjs/testing@npm:10.4.4" dependencies: tslib: "npm:2.7.0" peerDependencies: @@ -5143,15 +5210,15 @@ __metadata: optional: true "@nestjs/platform-express": optional: true - checksum: 10c0/929245ed047ec152dcf938dd7ff20ce5454c798c36fc4c3f90f8729875142b87f319778355d796d1cd6751e643e324485124a4a29552025db7f678402d6b8aed + checksum: 10c0/a89a54ab9685742b0ed83ebf112a3435d88762c1f53c8b3aae1369fa50b1cc35165ea821a068e82e46a106ce23cd2275a8c88e1fdb927463de5f9c29d7a456af languageName: node linkType: hard -"@nestjs/testing@npm:^10.0.5": - version: 10.4.15 - resolution: "@nestjs/testing@npm:10.4.15" +"@nestjs/testing@npm:10.4.6": + version: 10.4.6 + resolution: "@nestjs/testing@npm:10.4.6" dependencies: - tslib: "npm:2.8.1" + tslib: "npm:2.7.0" peerDependencies: "@nestjs/common": ^10.0.0 "@nestjs/core": ^10.0.0 @@ -5162,7 +5229,7 @@ __metadata: optional: true "@nestjs/platform-express": optional: true - checksum: 10c0/6d6b76791677bf6b0ae6c82f2a4b43fda489169fde7858037dd3483cc17b8885d353e9b7c51f5736cad86526afc2c2ebd0b6a1e88f5daa0be87a1546f4a6e511 + checksum: 10c0/929245ed047ec152dcf938dd7ff20ce5454c798c36fc4c3f90f8729875142b87f319778355d796d1cd6751e643e324485124a4a29552025db7f678402d6b8aed languageName: node linkType: hard @@ -13076,7 +13143,7 @@ __metadata: languageName: node linkType: hard -"long@npm:*, long@npm:5.2.3, long@npm:^5.0.0, long@npm:^5.2.3": +"long@npm:*, long@npm:5.2.3, long@npm:^5.0.0": version: 5.2.3 resolution: "long@npm:5.2.3" checksum: 10c0/6a0da658f5ef683b90330b1af76f06790c623e148222da9d75b60e266bbf88f803232dd21464575681638894a84091616e7f89557aa087fd14116c0f4e0e43d9 @@ -14460,7 +14527,7 @@ __metadata: languageName: node linkType: hard -"protobufjs@npm:7.4.0, protobufjs@npm:^7.2.4, protobufjs@npm:^7.2.5": +"protobufjs@npm:7.4.0, protobufjs@npm:^7.2.5": version: 7.4.0 resolution: "protobufjs@npm:7.4.0" dependencies: @@ -16328,7 +16395,7 @@ __metadata: languageName: node linkType: hard -"ts-poet@npm:^6.5.0": +"ts-poet@npm:^6.7.0": version: 6.9.0 resolution: "ts-poet@npm:6.9.0" dependencies: @@ -16337,27 +16404,26 @@ __metadata: languageName: node linkType: hard -"ts-proto-descriptors@npm:1.15.0": - version: 1.15.0 - resolution: "ts-proto-descriptors@npm:1.15.0" +"ts-proto-descriptors@npm:2.0.0": + version: 2.0.0 + resolution: "ts-proto-descriptors@npm:2.0.0" dependencies: - long: "npm:^5.2.3" - protobufjs: "npm:^7.2.4" - checksum: 10c0/313c7eb5d8ed252f98d15929f93f6b2651446e3753a65c79c1337aeefaa2ce92c71eb5cf353083aa69af419d62583798bef06df01e48ef4694583cc5b3f99a4e + "@bufbuild/protobuf": "npm:^2.0.0" + checksum: 10c0/a4f47a6db7de6b328a5b22bb0bed2a0dac929c28002567613db7980e0a8392b9148530e432a602a8c6b2cfda9909be9568a2e5c545f5624bb5d5eba52031c059 languageName: node linkType: hard -"ts-proto@npm:1.156.7": - version: 1.156.7 - resolution: "ts-proto@npm:1.156.7" +"ts-proto@npm:2.6.0": + version: 2.6.0 + resolution: "ts-proto@npm:2.6.0" dependencies: + "@bufbuild/protobuf": "npm:^2.0.0" case-anything: "npm:^2.1.13" - protobufjs: "npm:^7.2.4" - ts-poet: "npm:^6.5.0" - ts-proto-descriptors: "npm:1.15.0" + ts-poet: "npm:^6.7.0" + ts-proto-descriptors: "npm:2.0.0" bin: protoc-gen-ts_proto: protoc-gen-ts_proto - checksum: 10c0/b9a55ef9a8886d38bac31c99ae369d838a5829f7b47adde01c186814b9e6f985579928d2165d84c91b6baaac54006e50866d979fd6d221675648ae432e4004c5 + checksum: 10c0/83a378dce4d929a06e9039dd2b0b016d5f800ffdfe80dc94e427ae89f5b9bd63d0de528436bd86029170aa84dba5d4458404cb242ff42abeb5f49074fabf86f1 languageName: node linkType: hard