/** * CLI Handler Index * * Aggregates all extracted command handlers for registry-based routing. * * @implements @.aiwg/architecture/decisions/ADR-001-unified-extension-system.md * @tests @test/unit/cli/handlers/index.test.ts * @issue #42 */ export * from './types.js'; export { createScriptRunner, DefaultScriptRunner } from './script-runner.js'; import { helpHandler } from './help.js'; import { versionHandler } from './version.js'; import { useHandler } from './use.js'; import { statusHandler, wizardHandler, migrateWorkspaceHandler, rollbackWorkspaceHandler, workspaceHandlers } from './workspace.js'; import { prefillCardsHandler, contributeStartHandler, validateMetadataHandler, doctorHandler, updateHandler, utilityHandlers } from './utilities.js'; import { skillLintHandler } from './skill-lint.js'; import { addAgentHandler, addCommandHandler, addSkillHandler, addBehaviorHandler, addTemplateHandler, scaffoldAddonHandler, scaffoldExtensionHandler, scaffoldFrameworkHandler, scaffoldingHandlers } from './scaffolding.js'; import { behaviorHandler, daemonInitHandler, daemonHandlers } from './daemon.js'; import { ralphHandler, ralphStatusHandler, ralphAbortHandler, ralphResumeHandler, ralphAttachHandler, ralphExternalHandler, ralphMemoryHandler, ralphConfigHandler, ralphHandlers } from './ralph.js'; import { mcpHandler, catalogHandler, listHandler, removeHandler, promoteHandler, newBundleHandler, newProjectHandler, installPluginHandler, uninstallPluginHandler, pluginStatusHandler, packagePluginHandler, packageAllPluginsHandler, indexHandler, corpusHandler, discoverHandler, showHandler, featuresHandler, skillsHandler, configHandler, opsHandler, storageHandler, activityLogHandler, kbHandler, memoryHandler, reflectionsHandler, provenanceHandler, researchStoreHandler, chunkHandler, fanoutHandler, rlmPrepHandler, rlmSearchHandler, rlmStatusCliHandler, rlmCacheHandler, subcommandHandlers } from './subcommands.js'; import { runtimeInfoHandler } from './runtime-info.js'; import { agentcardHandler } from './agentcard.js'; import { bestPracticesAuditHandler } from './best-practices-audit.js'; import { refreshHandler } from './refresh.js'; import { regenerateHandler, regenerateHandlers } from './regenerate.js'; import { mcHandler, mcHandlers } from './mc.js'; import { sdlcAccelerateHandler } from './sdlc-accelerate.js'; import { teamHandler, teamHandlers } from './team.js'; import { installHandler } from './install.js'; import { packagesHandler } from './packages.js'; import { marketplaceHandler } from './marketplace.js'; import { initHandler } from './init.js'; import { runHandler } from './run.js'; import { stewardHandler, stewardHandlers } from './steward.js'; import { serveHandler } from './serve.js'; import { lintHandler } from './lint.js'; import { sandboxHandler, sandboxHandlers } from './sandbox.js'; import { diagnoseHandler } from './diagnose.js'; import { localExecutorHandler, localExecutorServeHandler } from './local-executor.js'; import { executionModeHandler } from './execution-mode.js'; import { repoAccessHandler, repoAccessHandlers } from './repo-access.js'; import { issueHandler, issueAuditHandler } from './issues.js'; import { cockpitHandler } from './cockpit.js'; import { commandLogHandler } from './command-log.js'; import type { CommandHandler } from './types.js'; export { helpHandler, versionHandler, doctorHandler, updateHandler, refreshHandler, regenerateHandler, useHandler, listHandler, removeHandler, promoteHandler, installHandler, packagesHandler, marketplaceHandler, initHandler, issueHandler, issueAuditHandler, runHandler, newBundleHandler, newProjectHandler, statusHandler, wizardHandler, migrateWorkspaceHandler, rollbackWorkspaceHandler, mcpHandler, catalogHandler, indexHandler, corpusHandler, discoverHandler, showHandler, featuresHandler, skillsHandler, configHandler, opsHandler, storageHandler, activityLogHandler, commandLogHandler, kbHandler, memoryHandler, reflectionsHandler, provenanceHandler, researchStoreHandler, runtimeInfoHandler, agentcardHandler, chunkHandler, fanoutHandler, rlmPrepHandler, rlmSearchHandler, rlmStatusCliHandler, rlmCacheHandler, prefillCardsHandler, contributeStartHandler, validateMetadataHandler, skillLintHandler, cockpitHandler, installPluginHandler, uninstallPluginHandler, pluginStatusHandler, packagePluginHandler, packageAllPluginsHandler, addAgentHandler, addCommandHandler, addSkillHandler, addBehaviorHandler, addTemplateHandler, scaffoldAddonHandler, scaffoldExtensionHandler, scaffoldFrameworkHandler, behaviorHandler, daemonInitHandler, ralphHandler, ralphStatusHandler, ralphAbortHandler, ralphResumeHandler, ralphAttachHandler, ralphExternalHandler, ralphMemoryHandler, ralphConfigHandler, mcHandler, sdlcAccelerateHandler, bestPracticesAuditHandler, teamHandler, stewardHandler, serveHandler, localExecutorHandler, localExecutorServeHandler, sandboxHandler, diagnoseHandler, executionModeHandler, repoAccessHandler, lintHandler, }; export { workspaceHandlers, utilityHandlers, scaffoldingHandlers, ralphHandlers, subcommandHandlers, mcHandlers, teamHandlers, stewardHandlers, regenerateHandlers, daemonHandlers, sandboxHandlers, repoAccessHandlers, }; /** * All registered command handlers * * Used by the registry to build the command routing table. */ export declare const allHandlers: CommandHandler[]; /** * Build alias map from all handlers * * Maps command aliases to canonical handler IDs. * * @returns Map of alias -> handler ID */ export declare function buildAliasMap(): Map; /** * Build handler map for O(1) lookup * * @returns Map of handler ID -> handler */ export declare function buildHandlerMap(): Map; /** * Resolve a command to its handler * * @param command - Raw command from CLI (may be alias) * @param aliasMap - Alias map from buildAliasMap() * @param handlerMap - Handler map from buildHandlerMap() * @returns Handler or undefined if not found */ export declare function resolveHandler(command: string, aliasMap: Map, handlerMap: Map): CommandHandler | undefined; /** * Get handlers grouped by category * * Used for generating organized help text. * * @returns Map of category -> handlers */ export declare function getHandlersByCategory(): Map; /** * Get total handler count */ export declare function getHandlerCount(): number; /** * Get total alias count (including canonical IDs) */ export declare function getAliasCount(): number; //# sourceMappingURL=index.d.ts.map