diff options
| author | Olcan <[email protected]> | 2025-05-17 16:53:22 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-05-17 16:53:22 -0700 |
| commit | 4de4822219bd6eb249d258e3b1a5613ec1c97243 (patch) | |
| tree | e8128a6894a302299dea056a5d9dcb8d12ff0492 /packages/cli/src | |
| parent | 324040032aea4e859882390c9997aadb9e21193d (diff) | |
added timeout setting to mcp server config, also switched to custom config type without "stderr" field that does not make sense in settings (#410)
Diffstat (limited to 'packages/cli/src')
| -rw-r--r-- | packages/cli/src/config/settings.ts | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/cli/src/config/settings.ts b/packages/cli/src/config/settings.ts index fa8a545d..9f00aabb 100644 --- a/packages/cli/src/config/settings.ts +++ b/packages/cli/src/config/settings.ts @@ -7,7 +7,7 @@ import * as fs from 'fs'; import * as path from 'path'; import { homedir } from 'os'; -import { StdioServerParameters } from '@modelcontextprotocol/sdk/client/stdio.js'; +import { MCPServerConfig } from '@gemini-code/server/src/config/config.js'; export const SETTINGS_DIRECTORY_NAME = '.gemini'; export const USER_SETTINGS_DIR = path.join(homedir(), SETTINGS_DIRECTORY_NAME); @@ -24,7 +24,7 @@ export interface Settings { toolDiscoveryCommand?: string; toolCallCommand?: string; mcpServerCommand?: string; - mcpServers?: Record<string, StdioServerParameters>; + mcpServers?: Record<string, MCPServerConfig>; // Add other settings here. } @@ -69,10 +69,10 @@ export class LoadedSettings { setValue( scope: SettingScope, key: keyof Settings, - value: string | Record<string, StdioServerParameters> | undefined, + value: string | Record<string, MCPServerConfig> | undefined, ): void { const settingsFile = this.forScope(scope); - // @ts-expect-error - value can be string | Record<string, StdioServerParameters> + // @ts-expect-error - value can be string | Record<string, MCPServerConfig> settingsFile.settings[key] = value; this._merged = this.computeMergedSettings(); saveSettings(settingsFile); |
