UNPKG

@flowlab/event

Version:

FlowLab event-driven system

30 lines (29 loc) 787 B
import { TaskStatusMap, TaskStatus } from '../types'; /** * StatusTracker 状态追踪器 * 每个工作流执行都会创建一份状态记录表 */ export declare class StatusTracker { private workflowName; private statusMap; constructor(workflowName: string); /** * 更新某个任务节点的状态 * @param nodeName 节点名称 * @param status 状态值 */ update(nodeName: string, status: TaskStatus): void; /** * 获取某个任务的当前状态 * @param nodeName 节点名称 */ getStatus(nodeName: string): TaskStatus | undefined; /** * 获取当前整个工作流的状态快照 */ getAll(): TaskStatusMap; /** * 重置状态(用于回放或清理) */ reset(): void; }