openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
26 lines (25 loc) • 761 B
JavaScript
//#region extensions/oc-path/cli-registration.ts
function hasCliFlag(argv, flag) {
for (const arg of argv.slice(2)) {
if (arg === "--") return false;
if (arg === flag) return true;
}
return false;
}
function isPathMachineOutput(params) {
if (hasCliFlag(params.argv, "--json")) return true;
return !hasCliFlag(params.argv, "--human") && !params.stdoutIsTTY;
}
function registerOcPathCli(api) {
api.registerCli(async ({ program }) => {
const { registerPathCli } = await import("./cli-Bil6X5Ig.js");
registerPathCli(program);
}, { descriptors: [{
name: "path",
description: "Inspect and edit workspace files via oc:// paths",
hasSubcommands: true,
machineOutput: isPathMachineOutput
}] });
}
//#endregion
export { registerOcPathCli as t };