UNPKG

@flowlab/event

Version:

FlowLab event-driven system

20 lines (19 loc) 731 B
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>; }