UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

55 lines (54 loc) • 3.56 kB
import { L as getCoreCliCommandDescriptors, R as getCoreCliCommandNamesCore } from "./argv-D_Nxd_3s.mjs"; import { t as resolveCliArgvInvocation } from "./argv-invocation-CV_-dmd8.mjs"; import { i as registerCommandGroups, r as registerCommandGroupByName, t as findCommandGroupEntry } from "./register-command-groups-D4NKpo80.mjs"; import { t as buildCommandGroupEntries } from "./command-group-descriptors-4_W-e0cp.mjs"; //#region src/cli/program/command-registry-core.ts const coreEntrySpecs = [ [["setup", "crestodian"], async (program) => (await import("./register.setup-DBi3A8NL.mjs")).registerSetupCommand(program)], [["onboard"], async (program) => (await import("./register.onboard-DrB3Xyn0.mjs")).registerOnboardCommand(program)], [["configure"], async (program) => (await import("./register.configure-BbRkZPyq.mjs")).registerConfigureCommand(program)], [["config"], async (program) => (await import("./config-cli-CkEhHsM8.mjs")).registerConfigCli(program)], [["claws"], async (program) => (await import("./claws-cli-COPfSBHr.mjs")).registerClawsCli(program)], [["backup"], async (program) => (await import("./register.backup-fUf09qcS.mjs")).registerBackupCommand(program)], [["database"], async (program) => (await import("./register.database-Bbg6YhHB.mjs")).registerDatabaseCommand(program)], [["migrate"], async (program) => (await import("./register.migrate-BQE_WXRV.mjs")).registerMigrateCommand(program)], [["storage"], async (program) => (await import("./register.storage-x3YSkc-g.mjs")).registerStorageCommand(program)], [["audit"], async (program) => (await import("./register.audit-B7hUrQtc.mjs")).registerAuditCommand(program)], [[ "doctor", "triage", "dashboard", "reset", "uninstall" ], async (program, ctx) => (await import("./register.maintenance-Z73pKdmG.mjs")).registerMaintenanceCommands(program, ctx)], [["message"], async (program, ctx) => (await import("./register.message-Cm7I6n6F.mjs")).registerMessageCommands(program, ctx)], [["mcp"], async (program) => (await import("./mcp-cli-O66JDOBZ.mjs")).registerMcpCli(program)], [["transcripts"], async (program) => (await import("./register.transcripts-CzsQqSkr.mjs")).registerTranscriptsCli(program)], [["agent"], async (program, ctx) => (await import("./register.agent-turn-DPr1MNsW.mjs")).registerAgentTurnCommand(program, { agentChannelOptions: ctx.agentChannelOptions })], [["agents"], async (program) => (await import("./register.agent-QQFYIQ2N.mjs")).registerAgentsCommands(program)], [[ "status", "health", "sessions" ], async (program) => (await import("./register.status-health-sessions-B-PdLR3K.mjs")).registerStatusHealthSessionsCommands(program)] ]; function resolveCoreCommandGroups(ctx) { return buildCommandGroupEntries(getCoreCliCommandDescriptors(), coreEntrySpecs, ctx); } function getCoreCliCompletionGroups(ctx) { const entries = resolveCoreCommandGroups(ctx); return getCoreCliCommandNamesCore().map((name) => findCommandGroupEntry(entries, name)).filter((entry, index, groups) => entry !== void 0 && entry !== groups[index - 1]); } async function registerCoreCliByName(program, ctx, name) { return registerCommandGroupByName(program, resolveCoreCommandGroups(ctx), name); } function registerCoreCliCommands(program, ctx, argv) { const { primary } = resolveCliArgvInvocation(argv); registerCommandGroups(program, resolveCoreCommandGroups(ctx), { eager: false, primary, registerPrimaryOnly: true }); } //#endregion export { registerCoreCliByName as n, registerCoreCliCommands as r, getCoreCliCompletionGroups as t };