Files
2024-07-26 15:58:33 +10:00

20 lines
561 B
TypeScript

import { RuleConfig, Level, Threshold } from "./rules";
import { OpenApiService } from "@luxwallet/lux-api";
export interface Result {
id: string;
level: Level;
value: any;
valueDescription: string;
valueDefine: RuleConfig["valueDefine"];
enable: boolean;
threshold: Threshold;
}
declare class Engine {
rules: RuleConfig[];
apiService: OpenApiService;
constructor(rules: RuleConfig[], apiService: OpenApiService);
run(ctx: any): Promise<Result[]>;
reloadRules(rules: RuleConfig[]): void;
}
export default Engine;