UNPKG

@clipboard-health/rules-engine

Version:

A pure functional rules engine to keep logic-dense code simple, reliable, understandable, and explainable.

8 lines (7 loc) 336 B
import { type Rule, type RuleContext } from "../rule"; /** * Run the first rule that returns true for `runIf`. * * @param rules The rules to run. */ export declare function firstMatch<TInput, TOutput, TContext extends RuleContext<TInput, TOutput>>(...rules: Array<Rule<TInput, TOutput, TContext>>): Rule<TInput, TOutput, TContext>;