@clipboard-health/rules-engine
Version:
A pure functional rules engine to keep logic-dense code simple, reliable, understandable, and explainable.
8 lines (7 loc) • 313 B
TypeScript
import type { Rule, 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: Rule<TInput, TOutput, TContext>[]): Rule<TInput, TOutput, TContext>;