fix(nodes): reject facing=both when camera deviceId is set

This commit is contained in:
Ayaan Zaidi
2026-02-27 09:53:08 +05:30
committed by Ayaan Zaidi
parent 29f5da5b2a
commit b8373eaddc
4 changed files with 49 additions and 0 deletions

View File

@@ -121,6 +121,9 @@ export function registerNodesCameraCommands(nodes: Command) {
const quality = opts.quality ? Number.parseFloat(String(opts.quality)) : undefined;
const delayMs = opts.delayMs ? Number.parseInt(String(opts.delayMs), 10) : undefined;
const deviceId = opts.deviceId ? String(opts.deviceId).trim() : undefined;
if (deviceId && facings.length > 1) {
throw new Error("facing=both is not allowed when --device-id is set");
}
const timeoutMs = opts.invokeTimeout
? Number.parseInt(String(opts.invokeTimeout), 10)
: undefined;