Interface Price
interface Price {
matchesExpression(
price: string | number,
expr: PriceExpression,
): boolean;
matchesFilter(price: number, filter: PriceFilter): boolean;
parseExpression(input: string): PriceExpression;
parseFilter(input: string): PriceFilter;
}
matchesExpression(
price: string | number,
expr: PriceExpression,
): boolean;
matchesFilter(price: number, filter: PriceFilter): boolean;
parseExpression(input: string): PriceExpression;
parseFilter(input: string): PriceFilter;
}
Index
Methods
matchesExpression
Parameters
- price: string | number
- expr: PriceExpression
Returns boolean
matchesFilter
Parameters
- price: number
- filter: PriceFilter
Returns boolean
parseExpression
Parameters
- input: string
Price expression to parse.
Returns PriceExpression
Parsed price expression or null.
- input: string
Checks that the given price meets the price filter constraints.