@ivandt/json-rules
Version:
Rule parsing engine for JSON rules
17 lines (16 loc) • 419 B
TypeScript
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;
}