diff --git a/packages/cli/src/ui/commands/compressCommand.test.ts b/packages/cli/src/ui/commands/compressCommand.test.ts index 7be1d83336..9c89adf016 100644 --- a/packages/cli/src/ui/commands/compressCommand.test.ts +++ b/packages/cli/src/ui/commands/compressCommand.test.ts @@ -11,7 +11,7 @@ import { createMockCommandContext } from '../../test-utils/mockCommandContext.js import { MessageType } from '../types.js'; vi.mock('@google/gemini-cli-core', async (importOriginal) => { - const actual = (await importOriginal()) as any; + const actual = (await importOriginal()) as Record; return { ...actual, tokenLimit: vi.fn(), diff --git a/packages/cli/src/ui/commands/compressCommand.ts b/packages/cli/src/ui/commands/compressCommand.ts index 4728ae44b1..d3b780f6c1 100644 --- a/packages/cli/src/ui/commands/compressCommand.ts +++ b/packages/cli/src/ui/commands/compressCommand.ts @@ -6,7 +6,7 @@ import { MessageType, type HistoryItemCompression } from '../types.js'; import { CommandKind, type SlashCommand } from './types.js'; -import { tokenLimit, CompressionStatus } from '@google/gemini-cli-core'; +import { tokenLimit, type CompressionStatus } from '@google/gemini-cli-core'; export const compressCommand: SlashCommand = { name: 'compress', @@ -76,7 +76,9 @@ export const compressCommand: SlashCommand = { isPending: false, beforePercentage, afterPercentage, - compressionStatus: (Number(compressed.compressionStatus) as unknown) as CompressionStatus, + // eslint-disable-next-line @typescript-eslint/no-unsafe-type-assertion + compressionStatus: + Number(compressed.compressionStatus) as unknown as CompressionStatus, isManual: true, thresholdPercentage: Math.round(threshold * 100), }, diff --git a/packages/cli/src/ui/hooks/useGeminiStream.ts b/packages/cli/src/ui/hooks/useGeminiStream.ts index 4dc9c6e601..c05b3c0800 100644 --- a/packages/cli/src/ui/hooks/useGeminiStream.ts +++ b/packages/cli/src/ui/hooks/useGeminiStream.ts @@ -39,6 +39,10 @@ import { getPlanModeExitMessage, isBackgroundExecutionData, <<<<<<< HEAD +<<<<<<< HEAD +======= + type CompressionStatus, +>>>>>>> 12bc9cace (fix(cli): resolve merge conflicts and align with async test helpers) Kind, ACTIVATE_SKILL_TOOL_NAME, ======= @@ -1173,6 +1177,7 @@ export const useGeminiStream = ( isPending: false, beforePercentage, afterPercentage, + // eslint-disable-next-line @typescript-eslint/no-unsafe-type-assertion compressionStatus: eventValue ? ((Number(eventValue.compressionStatus) as unknown) as CompressionStatus) : null, isManual: false, thresholdPercentage: Math.round(threshold * 100),