rcc-virtual-model-rules
Version:
RCC Virtual Model Rules Module - Claude Code Router rules implementation
29 lines • 923 B
TypeScript
import { ModelSchedule } from '../types/VirtualModelRulesTypes';
/**
* Model Scheduler component handles model scheduling and resource management
* Manages time-based scheduling, resource constraints, and model availability
*/
export declare class ModelScheduler {
private schedules;
/**
* Schedule a model for execution
*/
scheduleModel(schedule: ModelSchedule): Promise<void>;
/**
* Check if model is currently scheduled to run
*/
isModelScheduled(modelId: string): Promise<boolean>;
/**
* Get next scheduled execution time
*/
getNextExecutionTime(modelId: string): Promise<Date | null>;
/**
* Check resource constraints for model execution
*/
checkResourceConstraints(modelId: string): Promise<boolean>;
/**
* Get all active schedules
*/
getActiveSchedules(): ModelSchedule[];
}
//# sourceMappingURL=ModelScheduler.d.ts.map