mirror of
https://github.com/luxfi/lux-security-engine.git
synced 2026-10-30 16:20:37 +00:00
20 lines
561 B
TypeScript
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;
|