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) 326 B
import type { Rule, 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: Rule<TInput, TOutput, TContext>[]): Rule<TInput, TOutput, TContext>;