@clipboard-health/rules-engine
Version:
A pure functional rules engine to keep logic-dense code simple, reliable, understandable, and explainable.
8 lines (7 loc) • 323 B
TypeScript
import { type Rule, type RuleContext } from "../rule";
/**
* Run all rules that return true for `runIf`.
*
* @param rules The rules to run.
*/
export declare function all<TInput, TOutput, TContext extends RuleContext<TInput, TOutput>>(...rules: Array<Rule<TInput, TOutput, TContext>>): Rule<TInput, TOutput, TContext>;