From b76999c4dfba21b155811068c84113dc50842618 Mon Sep 17 00:00:00 2001 From: Aramis Sennyey Date: Wed, 22 Feb 2023 12:54:33 -0500 Subject: [PATCH] Update yarn file and revert createRouter.ts changes. Signed-off-by: Aramis Sennyey --- .../src/service/createRouter.ts | 28 +++- yarn.lock | 151 ++++++++++++++---- 2 files changed, 141 insertions(+), 38 deletions(-) diff --git a/plugins/catalog-backend/src/service/createRouter.ts b/plugins/catalog-backend/src/service/createRouter.ts index 5da996546d..99e9c6b0df 100644 --- a/plugins/catalog-backend/src/service/createRouter.ts +++ b/plugins/catalog-backend/src/service/createRouter.ts @@ -133,6 +133,26 @@ export async function createRouter( // TODO(freben): encode the pageInfo in the response res.json(entities); }) + .get('/entities/by-query', async (req, res) => { + const { items, pageInfo, totalItems } = + await entitiesCatalog.queryEntities({ + ...parseQueryEntitiesParams(req.query), + authorizationToken: getBearerToken(req.header('authorization')), + }); + + res.json({ + items, + totalItems, + pageInfo: { + ...(pageInfo.nextCursor && { + nextCursor: encodeCursor(pageInfo.nextCursor), + }), + ...(pageInfo.prevCursor && { + prevCursor: encodeCursor(pageInfo.prevCursor), + }), + }, + }); + }) .get('/entities/by-uid/:uid', async (req, res) => { const { uid } = req.params; const { entities } = await entitiesCatalog.entities({ @@ -187,9 +207,7 @@ export async function createRouter( fields: parseEntityTransformParams(req.query, request.fields), authorizationToken: token, }); - // These responses are interacting weirdly with the underlying interface passed to them, - // we just need to re-load the TS server's short term memory. - res.status(200).json({ ...response }); + res.status(200).json(response); }) .get('/entity-facets', async (req, res) => { const response = await entitiesCatalog.facets({ @@ -197,9 +215,7 @@ export async function createRouter( facets: parseEntityFacetParams(req.query), authorizationToken: getBearerToken(req.header('authorization')), }); - // These responses are interacting weirdly with the underlying interface passed to them, - // we just need to re-load the TS server's short term memory. - res.status(200).json({ ...response }); + res.status(200).json(response); }); } diff --git a/yarn.lock b/yarn.lock index 8152fac354..fd223f444f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -520,7 +520,7 @@ __metadata: dependencies: "@aws-crypto/sha256-browser": 3.0.0 "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/client-sts": 3.272.0 + "@aws-sdk/client-sts": 3.276.0 "@aws-sdk/config-resolver": 3.272.0 "@aws-sdk/credential-provider-node": 3.272.0 "@aws-sdk/fetch-http-handler": 3.272.0 @@ -553,7 +553,50 @@ __metadata: "@aws-sdk/util-user-agent-node": 3.282.0 "@aws-sdk/util-utf8": 3.254.0 tslib: ^2.3.1 - checksum: fd17c705b2de99fd1570239b62032525380b5e17799fc15f720196a488889fa10bbccd01952d5694ca8c20249d8a808de86de07d5a1b0d21486964a70d9b6d4d + checksum: ff79c1c727d956e03510307b001c24534d522b327871b2b0a1d39120e6d6717e17d7b9c2b7a6d28c3e5c3f41cd8ff28e5150ddd1fda9bff0c239fdfef0a78e00 + languageName: node + linkType: hard + +"@aws-sdk/client-cognito-identity@npm:3.276.0": + version: 3.276.0 + resolution: "@aws-sdk/client-cognito-identity@npm:3.276.0" + dependencies: + "@aws-crypto/sha256-browser": 3.0.0 + "@aws-crypto/sha256-js": 3.0.0 + "@aws-sdk/client-sts": 3.276.0 + "@aws-sdk/config-resolver": 3.272.0 + "@aws-sdk/credential-provider-node": 3.272.0 + "@aws-sdk/fetch-http-handler": 3.272.0 + "@aws-sdk/hash-node": 3.272.0 + "@aws-sdk/invalid-dependency": 3.272.0 + "@aws-sdk/middleware-content-length": 3.282.0 + "@aws-sdk/middleware-endpoint": 3.282.0 + "@aws-sdk/middleware-host-header": 3.282.0 + "@aws-sdk/middleware-logger": 3.272.0 + "@aws-sdk/middleware-recursion-detection": 3.282.0 + "@aws-sdk/middleware-retry": 3.282.0 + "@aws-sdk/middleware-serde": 3.272.0 + "@aws-sdk/middleware-signing": 3.282.0 + "@aws-sdk/middleware-stack": 3.272.0 + "@aws-sdk/middleware-user-agent": 3.282.0 + "@aws-sdk/node-config-provider": 3.272.0 + "@aws-sdk/node-http-handler": 3.282.0 + "@aws-sdk/protocol-http": 3.282.0 + "@aws-sdk/smithy-client": 3.279.0 + "@aws-sdk/types": 3.272.0 + "@aws-sdk/url-parser": 3.272.0 + "@aws-sdk/util-base64": 3.208.0 + "@aws-sdk/util-body-length-browser": 3.188.0 + "@aws-sdk/util-body-length-node": 3.208.0 + "@aws-sdk/util-defaults-mode-browser": 3.279.0 + "@aws-sdk/util-defaults-mode-node": 3.282.0 + "@aws-sdk/util-endpoints": 3.272.0 + "@aws-sdk/util-retry": 3.272.0 + "@aws-sdk/util-user-agent-browser": 3.282.0 + "@aws-sdk/util-user-agent-node": 3.282.0 + "@aws-sdk/util-utf8": 3.254.0 + tslib: ^2.3.1 + checksum: ff79c1c727d956e03510307b001c24534d522b327871b2b0a1d39120e6d6717e17d7b9c2b7a6d28c3e5c3f41cd8ff28e5150ddd1fda9bff0c239fdfef0a78e00 languageName: node linkType: hard @@ -644,13 +687,13 @@ __metadata: linkType: hard "@aws-sdk/client-s3@npm:^3.208.0": - version: 3.272.0 - resolution: "@aws-sdk/client-s3@npm:3.272.0" + version: 3.276.0 + resolution: "@aws-sdk/client-s3@npm:3.276.0" dependencies: "@aws-crypto/sha1-browser": 3.0.0 "@aws-crypto/sha256-browser": 3.0.0 "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/client-sts": 3.272.0 + "@aws-sdk/client-sts": 3.276.0 "@aws-sdk/config-resolver": 3.272.0 "@aws-sdk/credential-provider-node": 3.272.0 "@aws-sdk/eventstream-serde-browser": 3.272.0 @@ -701,17 +744,17 @@ __metadata: "@aws-sdk/xml-builder": 3.201.0 fast-xml-parser: 4.1.2 tslib: ^2.3.1 - checksum: 34b9c3515a01b75b170c5942fbfe2ac860efae5856dfeb831691a46f086f21a0d0f36fb05e7f8fe3bc4b84f476abd16ea6cd734592b6fb7a2d86aaaad54c4457 + checksum: f7f475b92c0cff800536fb910bb6ffefcee6e650208f1791ea64c95bcbb6c63ef7a55e3f72af44e2e730a53865857ac4b974f00cb7da1e369d742cc95e33f02a languageName: node linkType: hard "@aws-sdk/client-sqs@npm:^3.208.0": - version: 3.272.0 - resolution: "@aws-sdk/client-sqs@npm:3.272.0" + version: 3.276.0 + resolution: "@aws-sdk/client-sqs@npm:3.276.0" dependencies: "@aws-crypto/sha256-browser": 3.0.0 "@aws-crypto/sha256-js": 3.0.0 - "@aws-sdk/client-sts": 3.272.0 + "@aws-sdk/client-sts": 3.276.0 "@aws-sdk/config-resolver": 3.272.0 "@aws-sdk/credential-provider-node": 3.272.0 "@aws-sdk/fetch-http-handler": 3.272.0 @@ -747,7 +790,7 @@ __metadata: "@aws-sdk/util-utf8": 3.254.0 fast-xml-parser: 4.1.2 tslib: ^2.3.1 - checksum: 7188f5b769b98710624bf389475f5eb345fc20fb7078dc9c425c65803aa9006258ba32467ec71dd082832c3af0388ef6fa59aabb76b736eb97fe2f937082b86b + checksum: 88139fde34fa6348e841de13fce5e68b2dfb735c5358c959f9956a8c918048bde8b1ff701e8e701807af5f67f6df129056986b62a7e07096cc7097f3491d36b8 languageName: node linkType: hard @@ -875,6 +918,50 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/client-sts@npm:3.276.0, @aws-sdk/client-sts@npm:^3.208.0": + version: 3.276.0 + resolution: "@aws-sdk/client-sts@npm:3.276.0" + dependencies: + "@aws-crypto/sha256-browser": 3.0.0 + "@aws-crypto/sha256-js": 3.0.0 + "@aws-sdk/config-resolver": 3.282.0 + "@aws-sdk/credential-provider-node": 3.282.0 + "@aws-sdk/fetch-http-handler": 3.282.0 + "@aws-sdk/hash-node": 3.272.0 + "@aws-sdk/invalid-dependency": 3.272.0 + "@aws-sdk/middleware-content-length": 3.282.0 + "@aws-sdk/middleware-endpoint": 3.282.0 + "@aws-sdk/middleware-host-header": 3.282.0 + "@aws-sdk/middleware-logger": 3.272.0 + "@aws-sdk/middleware-recursion-detection": 3.282.0 + "@aws-sdk/middleware-retry": 3.282.0 + "@aws-sdk/middleware-sdk-sts": 3.282.0 + "@aws-sdk/middleware-serde": 3.272.0 + "@aws-sdk/middleware-signing": 3.282.0 + "@aws-sdk/middleware-stack": 3.272.0 + "@aws-sdk/middleware-user-agent": 3.282.0 + "@aws-sdk/node-config-provider": 3.272.0 + "@aws-sdk/node-http-handler": 3.282.0 + "@aws-sdk/protocol-http": 3.282.0 + "@aws-sdk/smithy-client": 3.279.0 + "@aws-sdk/types": 3.272.0 + "@aws-sdk/url-parser": 3.272.0 + "@aws-sdk/util-base64": 3.208.0 + "@aws-sdk/util-body-length-browser": 3.188.0 + "@aws-sdk/util-body-length-node": 3.208.0 + "@aws-sdk/util-defaults-mode-browser": 3.279.0 + "@aws-sdk/util-defaults-mode-node": 3.282.0 + "@aws-sdk/util-endpoints": 3.272.0 + "@aws-sdk/util-retry": 3.272.0 + "@aws-sdk/util-user-agent-browser": 3.282.0 + "@aws-sdk/util-user-agent-node": 3.282.0 + "@aws-sdk/util-utf8": 3.254.0 + fast-xml-parser: 4.1.2 + tslib: ^2.3.1 + checksum: 5af24417f7ef2dbebe6b0c0aa545eeb809e92136bce2b1e7dd07de1159f2308c2d673c3b136440e4137ce7524cbdabe50e80d7ca6f8635a3d9dcd2983532a9e7 + languageName: node + linkType: hard + "@aws-sdk/client-sts@npm:3.282.0, @aws-sdk/client-sts@npm:^3.208.0": version: 3.282.0 resolution: "@aws-sdk/client-sts@npm:3.282.0" @@ -1031,15 +1118,15 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-cognito-identity@npm:3.272.0": - version: 3.272.0 - resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.272.0" +"@aws-sdk/credential-provider-cognito-identity@npm:3.276.0": + version: 3.276.0 + resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.276.0" dependencies: - "@aws-sdk/client-cognito-identity": 3.272.0 + "@aws-sdk/client-cognito-identity": 3.276.0 "@aws-sdk/property-provider": 3.272.0 "@aws-sdk/types": 3.272.0 tslib: ^2.3.1 - checksum: ba19883f08b8c4625d53a9c243eb8a831f51d7764157d86fc9a0343cd02c5fbd41923a21b5579c718c3b490a97eacc83fe398f5f920dcbd3ce41a3326959b652 + checksum: 2d255475f08beeccd000745b2f2c46553559fd6fe15c0ea9960956655535fb927df9ec3431cf743b80f9a460d033ede7e1c47e91aff44956559a70c5f43f7bab languageName: node linkType: hard @@ -1164,13 +1251,13 @@ __metadata: linkType: hard "@aws-sdk/credential-providers@npm:^3.208.0": - version: 3.272.0 - resolution: "@aws-sdk/credential-providers@npm:3.272.0" + version: 3.276.0 + resolution: "@aws-sdk/credential-providers@npm:3.276.0" dependencies: - "@aws-sdk/client-cognito-identity": 3.272.0 + "@aws-sdk/client-cognito-identity": 3.276.0 "@aws-sdk/client-sso": 3.272.0 - "@aws-sdk/client-sts": 3.272.0 - "@aws-sdk/credential-provider-cognito-identity": 3.272.0 + "@aws-sdk/client-sts": 3.276.0 + "@aws-sdk/credential-provider-cognito-identity": 3.276.0 "@aws-sdk/credential-provider-env": 3.272.0 "@aws-sdk/credential-provider-imds": 3.272.0 "@aws-sdk/credential-provider-ini": 3.282.0 @@ -1182,7 +1269,7 @@ __metadata: "@aws-sdk/shared-ini-file-loader": 3.272.0 "@aws-sdk/types": 3.272.0 tslib: ^2.3.1 - checksum: ce311afb81267bc984a9dabffb3df1689cd63c8ed75010163aced4855bf96399a225ae594b494cfcfbb970e9bfe0461576d82a5695065d9e4ca0c82755edd52b + checksum: 825fb0feda57ef98cc11ab3febc2a337161193dfa24bcc31ad2b47ecb4af564b3b5a5a0d9c17fd1a3ec118321d21fc515948980ba50c323e21ed79905c13dfe4 languageName: node linkType: hard @@ -1308,8 +1395,8 @@ __metadata: linkType: hard "@aws-sdk/lib-storage@npm:^3.208.0": - version: 3.272.0 - resolution: "@aws-sdk/lib-storage@npm:3.272.0" + version: 3.276.0 + resolution: "@aws-sdk/lib-storage@npm:3.276.0" dependencies: "@aws-sdk/middleware-endpoint": 3.299.0 "@aws-sdk/smithy-client": 3.296.0 @@ -1320,7 +1407,7 @@ __metadata: peerDependencies: "@aws-sdk/abort-controller": ^3.0.0 "@aws-sdk/client-s3": ^3.0.0 - checksum: 7c4f25fec63d60ade365062fbd1cf9807593268f3b0354ea22b5e06619e443f5421da920255875455d84fc19900d5472fa5e92a5bd46c1f3be148da67afa58f8 + checksum: 1e34d3569c8cf2f7c42efdd7966a9faea64bf49f4fe1fcb0ff30ed86670a5ba2361bb14279e7dc1bc110a1ff9e5cec3551bc8a56b3c9c4d19f98ff4842a8de19 languageName: node linkType: hard @@ -15077,10 +15164,10 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-core@npm:4.24.9": - version: 4.24.9 - resolution: "@tanstack/query-core@npm:4.24.9" - checksum: 7b84e960d82c046c9eef6083cbc13b21c2ed8552fe8a5f092a66ca2586af66b770ca71ad838135ef49ac8b990e5f85d34a1d8b8de13fffb3abb0fb780a64a532 +"@tanstack/query-core@npm:4.24.10": + version: 4.24.10 + resolution: "@tanstack/query-core@npm:4.24.10" + checksum: 8268b9dca4a2ed39f8575976d8a3e2f839bb6f4fb821dc00ba8e2aeffffe2f73e23344bcc24b9cb6dae9dbfe3ba2b14c76a1e0a38b4064c83beb9aa607fd94bc languageName: node linkType: hard @@ -15092,10 +15179,10 @@ __metadata: linkType: hard "@tanstack/react-query@npm:^4.1.3": - version: 4.24.9 - resolution: "@tanstack/react-query@npm:4.24.9" + version: 4.24.10 + resolution: "@tanstack/react-query@npm:4.24.10" dependencies: - "@tanstack/query-core": 4.24.9 + "@tanstack/query-core": 4.24.10 use-sync-external-store: ^1.2.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -15106,7 +15193,7 @@ __metadata: optional: true react-native: optional: true - checksum: 409c945c5043d11fa2f3c219254df5b0505bdf7d9dc94821f5db495d87a38fe27e0a373144446cef42fc829d1449a64e3fa873adf37e8abe15562e5832d59516 + checksum: 576a2c73e98cf6a3c9584283989383d5ac63b01efe546cc7580ec7b1edf0c0cb8958a3071778cb0af908f5269d45c7516fa388e5f856e37f5b2d3c6110974cbe languageName: node linkType: hard