fix: reject aggregate status extras
This commit is contained in:
@@ -5,7 +5,10 @@ import { workbenchNativeServiceCommand, workbenchNativeServicesStatus } from "./
|
||||
export async function runWorkbenchCli(argv: string[], env: Record<string, string | undefined> = process.env) {
|
||||
const parsed = parse(argv);
|
||||
if (parsed.help || parsed.positionals.length === 0) return help();
|
||||
if (parsed.positionals[0] === "service" && parsed.positionals[1] === "status") return workbenchNativeServicesStatus({ cwd: process.cwd(), env });
|
||||
if (parsed.positionals[0] === "service" && parsed.positionals[1] === "status") {
|
||||
if (parsed.positionals.length !== 2) throw codedError("invalid_arguments", "workbench service status does not accept positional arguments");
|
||||
return workbenchNativeServicesStatus({ cwd: process.cwd(), env });
|
||||
}
|
||||
if (parsed.positionals[0] === "service") return workbenchNativeServiceCommand({ service: parsed.positionals[1], action: parsed.positionals[2] ?? "status", cwd: process.cwd(), env });
|
||||
if (parsed.positionals[0] === "events" && parsed.positionals[1] === "inspect") return inspectEvents(parsed, env);
|
||||
const command = commandFrom(parsed, env);
|
||||
|
||||
Reference in New Issue
Block a user