1 | import { PredicateMapping } from "../PredicateMapping";
|
2 | import { PredicateMappingCostAnalyzer } from "./PredicateMappingCostAnalyzer";
|
3 | /**
|
4 | * Return the opposite of this predicate mapping
|
5 | */
|
6 | export declare function whenNot<F>(t: PredicateMapping<F>): PredicateMapping<F>;
|
7 | /**
|
8 | * Wrap all these predicates in a single predicate
|
9 | * AND: Return true if all are satisfied
|
10 | * @param {PredicateMapping} predicates
|
11 | * @param analyzer analyzer to use for performance optimization
|
12 | * @return {PredicateMapping}
|
13 | */
|
14 | export declare function all<F>(predicates: Array<PredicateMapping<F>>, analyzer?: PredicateMappingCostAnalyzer<F>): PredicateMapping<F>;
|
15 | /**
|
16 | * Wrap all these predicates in a single predicate
|
17 | * OR: Return true if any is satisfied
|
18 | * @param {PredicateMapping} predicates
|
19 | * @param analyzer analyzer to use for performance optimization
|
20 | * @return {PredicateMapping}
|
21 | */
|
22 | export declare function any<F>(predicates: Array<PredicateMapping<F>>, analyzer?: PredicateMappingCostAnalyzer<F>): PredicateMapping<F>;
|
23 | //# sourceMappingURL=predicateUtils.d.ts.map |
\ | No newline at end of file |