import Commander
extension FocusCommandOptions {
static func commanderSignature() -> CommandSignature {
CommandSignature(
options: [
.commandOption(
"focusTimeoutSeconds",
help: "Timeout for focus operations in seconds",
long: "focus-timeout-seconds"
),
.commandOption(
"focusRetryCountValue",
help: "Number of retries for focus operations",
long: "focus-retry-count-value"
),
],
flags: [
.commandFlag(
"noAutoFocus",
help: "Disable automatic focus before interaction",
long: "no-auto-focus"
),
.commandFlag(
"spaceSwitch",
help: "Switch to the window's Space if on a different Space",
long: "space-switch"
),
.commandFlag(
"bringToCurrentSpace",
help: "Bring window to current Space instead of switching",
long: "bring-to-current-space"
),
]
)
}
}