catalog-react: removed evaluateEntityPredicate

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2025-03-05 23:56:23 +01:00
parent 7dfad8f3a2
commit 6d85ae8321
4 changed files with 6 additions and 15 deletions
@@ -363,12 +363,6 @@ export type EntityPredicateValue =
$contains: EntityPredicateExpression;
};
// @alpha
export function evaluateEntityPredicate(
filter: EntityPredicate,
value: JsonValue,
): boolean;
// @alpha
export function isOwnerOf(owner: Entity, entity: Entity): boolean;
@@ -14,10 +14,10 @@
* limitations under the License.
*/
import { evaluateEntityPredicate } from './evaluateEntityPredicate';
import { entityPredicateToFilterFunction } from './entityPredicateToFilterFunction';
import { EntityPredicate } from './types';
describe('evaluateEntityPredicate', () => {
describe('entityPredicateToFilterFunction', () => {
const entities = [
{
apiVersion: 'backstage.io/v1alpha1',
@@ -228,7 +228,7 @@ describe('evaluateEntityPredicate', () => {
],
])('filter entry %#', (expected, filter) => {
const filtered = entities.filter(entity =>
evaluateEntityPredicate(filter, entity),
entityPredicateToFilterFunction(filter)(entity),
);
expect(filtered.map(e => e.metadata.name).sort()).toEqual(
expected.split(',').filter(Boolean).sort(),
@@ -35,9 +35,9 @@ export function entityPredicateToFilterFunction<T extends JsonValue>(
/**
* Evaluate a entity predicate against a value, typically an entity.
*
* @alpha
* @internal
*/
export function evaluateEntityPredicate(
function evaluateEntityPredicate(
filter: EntityPredicate,
value: JsonValue,
): boolean {
@@ -20,7 +20,4 @@ export type {
EntityPredicatePrimitive,
EntityPredicateValue,
} from './types';
export {
evaluateEntityPredicate,
entityPredicateToFilterFunction,
} from './evaluateEntityPredicate';
export { entityPredicateToFilterFunction } from './entityPredicateToFilterFunction';