openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
22 lines (21 loc) • 1.13 kB
JavaScript
import { r as defaultRuntime } from "./runtime-CF2WjnNZ.js";
import { t as formatErrorMessage } from "./errors-Db3Ymjlb.js";
import { t as formatDocsLink } from "./links-ClIwBcy4.js";
import { r as theme } from "./theme-vjDs9tao.js";
import { t as addTuiOptions } from "./tui-cli-options-5C6_KTVs.js";
//#region src/cli/resume-cli.ts
/** Register the Gateway-backed session resume command. */
function registerResumeCli(program) {
const command = program.command("resume").description("Resume a recent Gateway session in the TUI").argument("[query]", "Session key, display name, or label").option("--handoff <payload>", "Opaque session handoff copied from the Control UI");
addTuiOptions(command).addHelpText("after", () => `\n${theme.muted("Docs:")} ${formatDocsLink("/cli/resume", "docs.openclaw.ai/cli/resume")}\n`).action(async (query, opts) => {
try {
const { runResumeCommand } = await import("./resume-cli.runtime.js");
await runResumeCommand(query, opts);
} catch (error) {
defaultRuntime.error(formatErrorMessage(error));
defaultRuntime.exit(1);
}
});
}
//#endregion
export { registerResumeCli };