fix(cli): align ADB directory and package query schemas (#8974)

* fix(cli): align ADB directory and package query schemas

* fix(cli): preserve ADB selector correction details
This commit is contained in:
ShuaixinHuang authored and GitHub committed 2026-11-05 17:30:06 +08:00
1 parent 65986d0a0f
commit 1dc83b160d
3 files changed
+44 -12

No files matched your search

+3 -12
View File
@@ -207,10 +207,7 @@ export const registerAdbCommands = (
description: "List one device directory with kinds, permissions, and sizes",
args: z.object({
serial,
"device-path": z
.string()
.min(1)
.describe("Absolute device directory path to list"),
"device-path": adbInputSchemas.list_adb_directory.shape.device_path,
}),
run: ({ args }) =>
execute(CLI_COMMANDS.listAdbDirectory, "list_adb_directory", {
@@ -275,15 +272,9 @@ export const registerAdbCommands = (
});
cli.command(CLI_COMMANDS.resolveAdbPackages, {
description: "Find installed packages by case-insensitive name substring",
args: z.object({
serial,
query: z.string().min(2).describe("Package-name substring to find"),
}),
args: adbInputSchemas.resolve_adb_packages,
run: ({ args }) =>
execute(CLI_COMMANDS.resolveAdbPackages, "resolve_adb_packages", {
serial: args.serial,
query: args.query,
}),
execute(CLI_COMMANDS.resolveAdbPackages, "resolve_adb_packages", args),
});
cli.command(CLI_COMMANDS.installAdbPackage, {
description:
+2
View File
@@ -20,6 +20,8 @@ const adbPackageCommands = new Set([
const isAdbSelector = (command: string, field: string): boolean =>
(command.includes("-adb-") && field === "serial") ||
(adbPackageCommands.has(command) && field === "package") ||
(command === "list-adb-directory" && field === "device-path") ||
(command === "resolve-adb-packages" && field === "query") ||
(command === "start-adb-activity" &&
["action", "component", "data-uri"].includes(field));