UNPKG

@trlogic/tracker-web

Version:
19 lines (18 loc) 677 B
import { FilterOperator } from "src/core/model/FilterOperator"; import { VariableFilter } from "src/core/model/VariableFilter"; /** * Utility functions for applying filter conditions. * Re-exports FilterEngine static methods for convenience. */ export declare class FilterUtil { /** * Check if a value passes a single filter. */ static applyFilter(value: unknown, operator: FilterOperator, filterValue: string): boolean; /** * Check if ALL filters pass against the given variables map. */ static passesAll(filters: VariableFilter[], variables: Record<string, unknown>): boolean; private static check; private static isNegation; }