UNPKG

376 BTypeScriptView Raw
1export declare type RulePredicate = (measureDefinition: any, mdObj: any) => boolean;
2export declare type RuleCallback = (measure: any, mdObj: any, measureIndex: number, attributesMap: any) => any;
3export declare class Rules {
4 private rules;
5 constructor();
6 addRule(tests: RulePredicate[], callback: RuleCallback): void;
7 match(subject: any, params: any): any;
8}