Files
openclaw/test/helpers/gateway/android-node-capabilities-required-commands.ts
2026-06-06 16:12:56 +02:00

19 lines
557 B
TypeScript

// Android node capability required-command helper.
export const ANDROID_NODE_REQUIRED_NON_INTERACTIVE_COMMANDS = [
"device.health",
"device.info",
"device.permissions",
"device.status",
] as const;
export function findMissingRequiredAndroidNodeCommands(params: {
commandsToRun: readonly string[];
requiredCommands: readonly string[];
}): string[] {
const runnable = new Set(params.commandsToRun);
return params.requiredCommands
.filter((command) => !runnable.has(command))
.toSorted((left, right) => left.localeCompare(right));
}