@trlogic/tracker-web
Version:
Formica Tracker Web SDK
19 lines (18 loc) • 677 B
TypeScript
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;
}