UNPKG

@atomist/sdm

Version:

Atomist Software Delivery Machine SDK

23 lines 1.06 kB
import { PredicateMapping } from "../PredicateMapping"; import { PredicateMappingCostAnalyzer } from "./PredicateMappingCostAnalyzer"; /** * Return the opposite of this predicate mapping */ export declare function whenNot<F>(t: PredicateMapping<F>): PredicateMapping<F>; /** * Wrap all these predicates in a single predicate * AND: Return true if all are satisfied * @param {PredicateMapping} predicates * @param analyzer analyzer to use for performance optimization * @return {PredicateMapping} */ export declare function all<F>(predicates: Array<PredicateMapping<F>>, analyzer?: PredicateMappingCostAnalyzer<F>): PredicateMapping<F>; /** * Wrap all these predicates in a single predicate * OR: Return true if any is satisfied * @param {PredicateMapping} predicates * @param analyzer analyzer to use for performance optimization * @return {PredicateMapping} */ export declare function any<F>(predicates: Array<PredicateMapping<F>>, analyzer?: PredicateMappingCostAnalyzer<F>): PredicateMapping<F>; //# sourceMappingURL=predicateUtils.d.ts.map