UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

118 lines (117 loc) 4.14 kB
import { b as getCoreCliCommandDescriptors, x as getCoreCliCommandNames$1 } from "./argv-CnfL__6a.js"; import { t as resolveCliArgvInvocation } from "./argv-invocation-CxGUjPqA.js"; import { r as shouldRegisterPrimaryCommandOnly } from "./command-registration-policy-Bd8lEuIK.js"; import { i as registerCommandGroups, r as registerCommandGroupByName } from "./register-command-groups-DKyoKsjD.js"; import { a as defineImportedCommandGroupSpec, i as buildCommandGroupEntries, o as defineImportedProgramCommandGroupSpecs } from "./register.subclis-core-DDD1P6h4.js"; //#region src/cli/program/command-registry-core.ts function withProgramOnlySpecs(specs) { return specs.map((spec) => ({ commandNames: spec.commandNames, register: async ({ program }) => { await spec.register(program); } })); } const coreEntrySpecs = [ ...withProgramOnlySpecs(defineImportedProgramCommandGroupSpecs([ { commandNames: ["crestodian"], loadModule: () => import("./register.crestodian-BM490ILN.js"), exportName: "registerCrestodianCommand" }, { commandNames: ["setup"], loadModule: () => import("./register.setup-k54tLGeA.js"), exportName: "registerSetupCommand" }, { commandNames: ["onboard"], loadModule: () => import("./register.onboard-CKyM-6kx.js"), exportName: "registerOnboardCommand" }, { commandNames: ["configure"], loadModule: () => import("./register.configure-7g-g-0RQ.js"), exportName: "registerConfigureCommand" }, { commandNames: ["config"], loadModule: () => import("./config-cli-DC7j84k_.js"), exportName: "registerConfigCli" }, { commandNames: ["backup"], loadModule: () => import("./register.backup-EdenmBgK.js"), exportName: "registerBackupCommand" }, { commandNames: ["migrate"], loadModule: () => import("./register.migrate-Csm1OA9N.js"), exportName: "registerMigrateCommand" }, { commandNames: [ "doctor", "dashboard", "reset", "uninstall" ], loadModule: () => import("./register.maintenance-D7GtDitq.js"), exportName: "registerMaintenanceCommands" } ])), defineImportedCommandGroupSpec(["message"], () => import("./register.message-B29Sv_A0.js"), (mod, { program, ctx }) => { mod.registerMessageCommands(program, ctx); }), ...withProgramOnlySpecs(defineImportedProgramCommandGroupSpecs([{ commandNames: ["mcp"], loadModule: () => import("./mcp-cli-UfHTYqyp.js"), exportName: "registerMcpCli" }, { commandNames: ["transcripts"], loadModule: () => import("./register.transcripts-DXjE-Lxf.js"), exportName: "registerTranscriptsCli" }])), defineImportedCommandGroupSpec(["agent"], () => import("./register.agent-turn-D9zWCWVM.js"), (mod, { program, ctx }) => { mod.registerAgentTurnCommand(program, { agentChannelOptions: ctx.agentChannelOptions }); }), defineImportedCommandGroupSpec(["agents"], () => import("./register.agent-BAXfmkL-.js"), (mod, { program }) => { mod.registerAgentsCommands(program); }), ...withProgramOnlySpecs(defineImportedProgramCommandGroupSpecs([{ commandNames: [ "status", "health", "sessions", "commitments", "tasks" ], loadModule: () => import("./register.status-health-sessions-AC46lzUe.js"), exportName: "registerStatusHealthSessionsCommands" }])) ]; function resolveCoreCommandGroups(ctx, argv) { return buildCommandGroupEntries(getCoreCliCommandDescriptors(), coreEntrySpecs, (register) => async (program) => { await register({ program, ctx, argv }); }); } function getCoreCliCommandNames() { return getCoreCliCommandNames$1(); } async function registerCoreCliByName(program, ctx, name, argv = process.argv) { return registerCommandGroupByName(program, resolveCoreCommandGroups(ctx, argv), name); } function registerCoreCliCommands(program, ctx, argv) { const { primary } = resolveCliArgvInvocation(argv); registerCommandGroups(program, resolveCoreCommandGroups(ctx, argv), { eager: false, primary, registerPrimaryOnly: Boolean(primary && shouldRegisterPrimaryCommandOnly(argv)) }); } //#endregion export { registerCoreCliByName as n, registerCoreCliCommands as r, getCoreCliCommandNames as t };