UNPKG

ai-ip-plugin

Version:

AI-IP Plugin for MCP Workflow Management with SSE streaming and event handling

53 lines 1.43 kB
/** * Event related type definitions */ /** SSE Event Handlers */ export interface SSEHandlers { onopen?: () => void; onerror?: (err: any) => void; onmessage?: (event: { event: string; data: any; }) => void; [event: string]: ((data: any) => void) | undefined; } /** Event Handler Configuration */ export interface EventHandlerConfig { onWorkflowCreated?: (data: any) => void; onWorkflowRestarted?: (data: any) => void; onWorkflowResumed?: (data: any) => void; onWorkflowInterrupted?: (data: any) => void; onStartOfAgent?: (data: any) => void; onEndOfAgent?: (data: any) => void; onMessage?: (data: any) => void; onToolCall?: (data: any) => void; onToolCallResult?: (data: any) => void; onError?: (data: any) => void; onEndOfWorkflow?: () => void; } /** Stream Event Data */ export interface StreamEventData { event: string; data: any; } /** Agent Template Data */ export interface AgentTemplateData { content: string; additional_kwargs: any; response_metadata: any; type: "human" | "ai" | "tool"; name: string; agent_type: string; id: string; example: boolean; tool_calls: any[]; invalid_tool_calls: any[]; usage_metadata: any; uuid: string; event: string; finished: boolean; session_id: string; reasoning?: string; writing?: string; } //# sourceMappingURL=events.d.ts.map