UNPKG

@ivandt/json-rules

Version:

Rule parsing engine for JSON rules

17 lines (16 loc) 419 B
import { Rule } from "../types"; export interface ValidationResult { isValid: boolean; error?: { message: string; element: object; }; } export declare class Validator { #private; /** * Takes in a rule as a parameter and returns a boolean indicating whether the rule is valid or not. * @param rule The rule to validate. */ validate(rule: Rule): ValidationResult; }