@flowlab/event
Version:
FlowLab event-driven system
20 lines (19 loc) • 731 B
TypeScript
import { Workflow } from '../../core/Workflow';
/**
* Scheduler 模块
* 用于延迟执行工作流或设置计划任务
*/
export declare class Scheduler {
/**
* 延迟执行工作流(模拟定时器)
* @param delay 延迟时间(毫秒)
* @param workflow 要执行的工作流
* @param input 初始输入数据
* @param context 执行上下文(例如 tenantId, userId 等)
*/
static scheduleWithDelay(delay: number, workflow: Workflow, input: any, context?: Record<string, any>): void;
/**
* 立即执行(但由 scheduler 控制,例如用于调度中心)
*/
static runNow(workflow: Workflow, input: any, context?: Record<string, any>): Promise<any>;
}