ai-ip-plugin
Version:
AI-IP Plugin for MCP Workflow Management with SSE streaming and event handling
66 lines • 1.51 kB
TypeScript
/**
* Data Manager - Manages workflow data and state
*/
import { MessageItem } from '../types';
export declare class DataManager {
private workflowData;
private currentWorkflowItem;
private currentTaskId;
/**
* Get workflow data
*/
getWorkflowData(): Map<string, MessageItem>;
/**
* Add workflow item
*/
addWorkflowItem(uuid: string, item: MessageItem): void;
/**
* Update workflow item
*/
updateWorkflowItem(uuid: string, updates: Partial<MessageItem>): void;
/**
* Remove workflow item
*/
removeWorkflowItem(uuid: string): void;
/**
* Clear all data
*/
clear(): void;
/**
* Handle start of agent event
*/
handleStartOfAgent(data: any): void;
/**
* Handle end of agent event
*/
handleEndOfAgent(data: any): void;
/**
* Handle message event
*/
handleMessage(data: any): void;
/**
* Handle tool call event
*/
handleToolCall(data: any): void;
/**
* Handle tool call result event
*/
handleToolCallResult(data: any): void;
/**
* Handle workflow interrupted event
*/
handleWorkflowInterrupted(data: any): void;
/**
* Handle error event
*/
handleError(data: any): void;
/**
* Set current task ID
*/
setCurrentTaskId(taskId: string): void;
/**
* Get current task ID
*/
getCurrentTaskId(): string | null;
}
//# sourceMappingURL=DataManager.d.ts.map