fix: refine protocol types

This commit is contained in:
mingholy.lmh
2025-10-31 12:57:54 +08:00
parent 1aa282c054
commit 8034fd5f82
5 changed files with 51 additions and 32 deletions

View File

@@ -8,6 +8,7 @@ import type { Config } from '@qwen-code/qwen-code-core';
import {
AuthType,
getOauthClient,
InputFormat,
logUserPrompt,
} from '@qwen-code/qwen-code-core';
import { render } from 'ink';
@@ -418,16 +419,17 @@ export async function main() {
const inputFormat =
typeof config.getInputFormat === 'function'
? config.getInputFormat()
: 'text';
: InputFormat.TEXT;
if (inputFormat === 'stream-json') {
const nonInteractiveConfig = await validateNonInteractiveAuth(
settings.merged.security?.auth?.selectedType,
settings.merged.security?.auth?.useExternal,
config,
settings,
);
if (inputFormat === InputFormat.STREAM_JSON) {
const trimmedInput = (input ?? '').trim();
const nonInteractiveConfig = await validateNonInteractiveAuth(
settings.merged.security?.auth?.selectedType,
settings.merged.security?.auth?.useExternal,
config,
settings,
);
await runStreamJsonSession(
nonInteractiveConfig,
@@ -455,13 +457,6 @@ export async function main() {
prompt_length: input.length,
});
const nonInteractiveConfig = await validateNonInteractiveAuth(
settings.merged.security?.auth?.selectedType,
settings.merged.security?.auth?.useExternal,
config,
settings,
);
if (config.getDebugMode()) {
console.log('Session ID: %s', sessionId);
}