From 8b04b21648a49825ae302f6e3524f92bef72b19f Mon Sep 17 00:00:00 2001 From: Dmitry Lyalin Date: Sat, 31 Jan 2026 11:23:44 -0500 Subject: [PATCH] Add inline thinking mode helper --- .../cli/src/ui/utils/inlineThinkingMode.ts | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 packages/cli/src/ui/utils/inlineThinkingMode.ts diff --git a/packages/cli/src/ui/utils/inlineThinkingMode.ts b/packages/cli/src/ui/utils/inlineThinkingMode.ts new file mode 100644 index 0000000000..27c7ac8d04 --- /dev/null +++ b/packages/cli/src/ui/utils/inlineThinkingMode.ts @@ -0,0 +1,29 @@ +/** + * @license + * Copyright 2026 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +import type { LoadedSettings } from '../../config/settings.js'; + +export type InlineThinkingMode = 'off' | 'summary' | 'full'; + +export function getInlineThinkingMode( + settings: LoadedSettings, +): InlineThinkingMode { + const ui = settings.merged.ui; + + if (ui?.showInlineThinkingFull) { + return 'full'; + } + + if (ui?.showInlineThinkingSummary) { + return 'summary'; + } + + if (ui?.showInlineThinking) { + return 'full'; + } + + return 'off'; +}