rcc-virtual-model-rules
Version:
RCC Virtual Model Rules Module - Claude Code Router rules implementation
24 lines • 851 B
TypeScript
import { VirtualModelRule, EvaluationContext, EvaluationResult } from '../types/VirtualModelRulesTypes';
/**
* Rule Engine component provides rule evaluation and execution capabilities
* Handles complex rule matching, condition evaluation, and action execution
*/
export declare class RuleEngine {
/**
* Evaluate a single rule against a context
*/
evaluateRule(rule: VirtualModelRule, context: EvaluationContext): Promise<EvaluationResult>;
/**
* Execute rule actions
*/
executeActions(rule: VirtualModelRule, context: EvaluationContext): Promise<any[]>;
/**
* Validate rule configuration
*/
validateRule(rule: VirtualModelRule): boolean;
/**
* Optimize rule execution
*/
optimizeRules(rules: VirtualModelRule[]): VirtualModelRule[];
}
//# sourceMappingURL=RuleEngine.d.ts.map