@atomist/sdm
Version:
Atomist Software Delivery Machine SDK
23 lines • 1.06 kB
TypeScript
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