js-rules-engine
Version:
JavaScript rules engine for validating data object structures.
30 lines (29 loc) • 595 B
TypeScript
import { Operator } from './operator';
/**
* Engine.
*/
export declare class Engine {
constructor();
/**
* Registered operators.
*/
private operators;
/**
* Get operator by name.
*
* @param name Operator name.
*/
getOperator(name: string): Operator;
/**
* Add an operator.
*
* @param operator Operator to add.
*/
addOperator(operator: Operator): void;
/**
* Remove an operator by name.
*
* @param name Operator name.
*/
removeOperator(name: string): void;
}