mirror of
https://github.com/morluto/rea.git
synced 2026-11-10 00:36:35 +00:00
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:
1 parent
65986d0a0f
commit
1dc83b160d
3 files changed
+44
-12
No files matched your search
+3
-12
@@ -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:
|
||||
|
||||
@@ -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));
|
||||
|
||||
|
||||
Reference in new issue
Block a user