catalog-client: improve InMemoryCatalogClient to fully implement query features

Add support for ordering, pagination, full-text search, and field
projection to the InMemoryCatalogClient test utility, matching the
behavior of the catalog backend.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Patrik Oldsberg
2026-02-06 21:47:17 +01:00
parent 7eda810329
commit 9cf676284e
5 changed files with 1139 additions and 123 deletions
+2
View File
@@ -3218,7 +3218,9 @@ __metadata:
"@backstage/cli": "workspace:^"
"@backstage/errors": "workspace:^"
"@backstage/plugin-catalog-common": "workspace:^"
"@types/lodash": "npm:^4.14.151"
cross-fetch: "npm:^4.0.0"
lodash: "npm:^4.17.21"
msw: "npm:^1.0.0"
uri-template: "npm:^2.0.0"
languageName: unknown