UNPKG

claude-flow

Version:

Ruflo - Enterprise AI agent orchestration for Claude Code. Deploy 60+ specialized agents in coordinated swarms with self-learning, fault-tolerant consensus, vector memory, and MCP integration

62 lines 2.56 kB
/** * V3 Hooks System - Type Definitions * * Provides extensible hook points for tool execution, file operations, * and session lifecycle events. Integrates with event bus for coordination. * * @module v3/shared/hooks/types */ /** * Hook event types */ export var HookEvent; (function (HookEvent) { // Tool execution hooks HookEvent["PreToolUse"] = "hook:pre-tool-use"; HookEvent["PostToolUse"] = "hook:post-tool-use"; // File operation hooks HookEvent["PreEdit"] = "hook:pre-edit"; HookEvent["PostEdit"] = "hook:post-edit"; HookEvent["PreRead"] = "hook:pre-read"; HookEvent["PostRead"] = "hook:post-read"; HookEvent["PreWrite"] = "hook:pre-write"; HookEvent["PostWrite"] = "hook:post-write"; // Command execution hooks HookEvent["PreCommand"] = "hook:pre-command"; HookEvent["PostCommand"] = "hook:post-command"; // Session lifecycle hooks HookEvent["SessionStart"] = "hook:session-start"; HookEvent["SessionEnd"] = "hook:session-end"; HookEvent["SessionPause"] = "hook:session-pause"; HookEvent["SessionResume"] = "hook:session-resume"; // Agent lifecycle hooks HookEvent["PreAgentSpawn"] = "hook:pre-agent-spawn"; HookEvent["PostAgentSpawn"] = "hook:post-agent-spawn"; HookEvent["PreAgentTerminate"] = "hook:pre-agent-terminate"; HookEvent["PostAgentTerminate"] = "hook:post-agent-terminate"; // Task lifecycle hooks HookEvent["PreTaskExecute"] = "hook:pre-task-execute"; HookEvent["PostTaskExecute"] = "hook:post-task-execute"; HookEvent["PreTaskComplete"] = "hook:pre-task-complete"; HookEvent["PostTaskComplete"] = "hook:post-task-complete"; // Memory hooks HookEvent["PreMemoryStore"] = "hook:pre-memory-store"; HookEvent["PostMemoryStore"] = "hook:post-memory-store"; HookEvent["PreMemoryRetrieve"] = "hook:pre-memory-retrieve"; HookEvent["PostMemoryRetrieve"] = "hook:post-memory-retrieve"; // Error hooks HookEvent["OnError"] = "hook:on-error"; HookEvent["OnWarning"] = "hook:on-warning"; })(HookEvent || (HookEvent = {})); /** * Hook priority levels (higher = earlier execution) */ export var HookPriority; (function (HookPriority) { HookPriority[HookPriority["Critical"] = 1000] = "Critical"; HookPriority[HookPriority["High"] = 500] = "High"; HookPriority[HookPriority["Normal"] = 0] = "Normal"; HookPriority[HookPriority["Low"] = -500] = "Low"; HookPriority[HookPriority["Lowest"] = -1000] = "Lowest"; })(HookPriority || (HookPriority = {})); //# sourceMappingURL=types.js.map