BREAKING CHANGE(core): switch to esm

This commit is contained in:
2022-08-07 11:18:02 +02:00
parent 8b9dec976c
commit 0a8e4a3517
17 changed files with 12813 additions and 902 deletions

View File

@@ -0,0 +1,10 @@
import { Rule, TCheckFunc, TActionFunc } from './smartrule.classes.rule.js';
export declare class SmartRule<T> {
rules: Array<Rule<T>>;
/**
* makes a decision based on the given obect and the given rules
* @param objectArg
*/
makeDecision(objectArg: T): Promise<void>;
createRule(priorityArg: number, checkFunctionArg: TCheckFunc<T>, actionFunctionArg: TActionFunc): void;
}