UNPKG

automagik-genie

Version:

Self-evolving AI agent orchestration framework with Model Context Protocol support

33 lines (32 loc) 1.31 kB
"use strict"; /** * CLI Core Module - Pure handlers with zero side effects on import * * Addresses Genie RISK-1: genie.ts main() execution on import * Addresses Genie RISK-2: Session store concurrency via TaskService with file locking */ Object.defineProperty(exports, "__esModule", { value: true }); exports.TaskService = void 0; exports.createHandlers = createHandlers; var task_service_1 = require("./task-service"); Object.defineProperty(exports, "TaskService", { enumerable: true, get: function () { return task_service_1.TaskService; } }); const run_1 = require("./handlers/run"); const resume_1 = require("./handlers/resume"); const view_1 = require("./handlers/view"); const stop_1 = require("./handlers/stop"); const list_1 = require("./handlers/list"); /** * Factory function for creating CLI command handlers * * Returns an object with handler functions that can be called by both CLI and MCP server. * Handlers are pure functions that don't execute on import. */ function createHandlers(context) { return { run: (0, run_1.createRunHandler)(context), resume: (0, resume_1.createResumeHandler)(context), list: (0, list_1.createListHandler)(context), view: (0, view_1.createViewHandler)(context), stop: (0, stop_1.createStopHandler)(context) }; }