Files
orca/src/shared/codebuddy-headless-command.ts
T

14 lines
546 B
TypeScript

import { agentArgOptionTokens } from './agent-session/options/agent-session-option-agent-args'
import { isPrintModeHeadlessOneShotCommand, optionName } from './print-mode-headless-command'
const NON_INTERACTIVE_FLAGS = new Set(['--serve', '--acp', '--bg', '--background'])
export function isCodebuddyNonInteractiveCommand(tokens: readonly string[]): boolean {
return (
isPrintModeHeadlessOneShotCommand(tokens) ||
agentArgOptionTokens(tokens)
.slice(1)
.some((token) => NON_INTERACTIVE_FLAGS.has(optionName(token)))
)
}