Files
openclaw/src/cli/root-option-forward.ts
2026-03-26 18:34:51 +00:00

22 lines
512 B
TypeScript

import { consumeRootOptionToken } from "../infra/cli-root-options.js";
export function forwardConsumedCliRootOption(
args: readonly string[],
index: number,
out: string[],
): number {
const consumedRootOption = consumeRootOptionToken(args, index);
if (consumedRootOption <= 0) {
return 0;
}
for (let offset = 0; offset < consumedRootOption; offset += 1) {
const token = args[index + offset];
if (token !== undefined) {
out.push(token);
}
}
return consumedRootOption;
}