Skip to content

Commit 2fa2862

Browse files
authored
Merge pull request #267 from CacheControl/remove-rule-ts
2 parents 8d1fe0a + f88756a commit 2fa2862

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

Diff for: package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
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",

Diff for: types/index.d.ts

+2-1
Original file line numberDiff line numberDiff 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>(

Diff for: types/index.test-d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ const rule: Rule = new Rule(ruleProps);
5858
const ruleFromString: Rule = new Rule(JSON.stringify(ruleProps));
5959
expectType<Engine>(engine.addRule(rule));
6060
expectType<boolean>(engine.removeRule(ruleFromString));
61+
expectType<void>(engine.updateRule(ruleFromString));
6162

6263
expectType<Rule>(rule.setConditions({ any: [] }));
6364
expectType<Rule>(rule.setEvent({ type: "test" }));

0 commit comments

Comments
 (0)