File tree 3 files changed +4
-2
lines changed
3 files changed +4
-2
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " json-rules-engine" ,
3
- "version" : " 6.0.1 " ,
3
+ "version" : " 6.1.0 " ,
4
4
"description" : " Rules Engine expressed in simple json" ,
5
5
"main" : " dist/index.js" ,
6
6
"types" : " types/index.d.ts" ,
Original file line number Diff line number Diff line change @@ -20,7 +20,8 @@ export class Engine {
20
20
constructor ( rules ?: Array < RuleProperties > , options ?: EngineOptions ) ;
21
21
22
22
addRule ( rule : RuleProperties ) : this;
23
- removeRule ( rule : Rule ) : boolean ;
23
+ removeRule ( ruleOrName : Rule | string ) : boolean ;
24
+ updateRule ( rule : Rule ) : void ;
24
25
25
26
addOperator ( operator : Operator ) : Map < string , Operator > ;
26
27
addOperator < A , B > (
Original file line number Diff line number Diff line change @@ -58,6 +58,7 @@ const rule: Rule = new Rule(ruleProps);
58
58
const ruleFromString : Rule = new Rule ( JSON . stringify ( ruleProps ) ) ;
59
59
expectType < Engine > ( engine . addRule ( rule ) ) ;
60
60
expectType < boolean > ( engine . removeRule ( ruleFromString ) ) ;
61
+ expectType < void > ( engine . updateRule ( ruleFromString ) ) ;
61
62
62
63
expectType < Rule > ( rule . setConditions ( { any : [ ] } ) ) ;
63
64
expectType < Rule > ( rule . setEvent ( { type : "test" } ) ) ;
You can’t perform that action at this time.
0 commit comments