File tree Expand file tree Collapse file tree 3 files changed +4
-2
lines changed Expand file tree Collapse file tree 3 files changed +4
-2
lines changed Original file line number Diff line number Diff line change 11{
22 "name" : " json-rules-engine" ,
3- "version" : " 6.0.1 " ,
3+ "version" : " 6.1.0 " ,
44 "description" : " Rules Engine expressed in simple json" ,
55 "main" : " dist/index.js" ,
66 "types" : " types/index.d.ts" ,
Original file line number Diff line number Diff line change @@ -20,7 +20,8 @@ export class Engine {
2020 constructor ( rules ?: Array < RuleProperties > , options ?: EngineOptions ) ;
2121
2222 addRule ( rule : RuleProperties ) : this;
23- removeRule ( rule : Rule ) : boolean ;
23+ removeRule ( ruleOrName : Rule | string ) : boolean ;
24+ updateRule ( rule : Rule ) : void ;
2425
2526 addOperator ( operator : Operator ) : Map < string , Operator > ;
2627 addOperator < A , B > (
Original file line number Diff line number Diff line change @@ -58,6 +58,7 @@ const rule: Rule = new Rule(ruleProps);
5858const ruleFromString : Rule = new Rule ( JSON . stringify ( ruleProps ) ) ;
5959expectType < Engine > ( engine . addRule ( rule ) ) ;
6060expectType < boolean > ( engine . removeRule ( ruleFromString ) ) ;
61+ expectType < void > ( engine . updateRule ( ruleFromString ) ) ;
6162
6263expectType < Rule > ( rule . setConditions ( { any : [ ] } ) ) ;
6364expectType < Rule > ( rule . setEvent ( { type : "test" } ) ) ;
You can’t perform that action at this time.
0 commit comments