mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-06-07 01:22:48 -07:00
508774fa20
Implements FileSecretStorage and HybridSecretStorage to allow the CLI to fall back to a secure encrypted local file when the system keychain is unavailable (e.g. headless Linux). Updates Extension Settings to use this hybrid approach.
51 lines
1.7 KiB
TypeScript
51 lines
1.7 KiB
TypeScript
/**
|
|
* @license
|
|
* Copyright 2025 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
export * from './src/index.js';
|
|
export { Storage } from './src/config/storage.js';
|
|
export {
|
|
DEFAULT_GEMINI_MODEL,
|
|
DEFAULT_GEMINI_MODEL_AUTO,
|
|
DEFAULT_GEMINI_FLASH_MODEL,
|
|
DEFAULT_GEMINI_FLASH_LITE_MODEL,
|
|
DEFAULT_GEMINI_EMBEDDING_MODEL,
|
|
} from './src/config/models.js';
|
|
export {
|
|
serializeTerminalToObject,
|
|
type AnsiOutput,
|
|
type AnsiLine,
|
|
type AnsiToken,
|
|
} from './src/utils/terminalSerializer.js';
|
|
export { DEFAULT_TRUNCATE_TOOL_OUTPUT_THRESHOLD } from './src/config/config.js';
|
|
export { detectIdeFromEnv } from './src/ide/detect-ide.js';
|
|
export {
|
|
logExtensionEnable,
|
|
logIdeConnection,
|
|
logExtensionDisable,
|
|
} from './src/telemetry/loggers.js';
|
|
|
|
export {
|
|
IdeConnectionEvent,
|
|
IdeConnectionType,
|
|
ExtensionInstallEvent,
|
|
ExtensionDisableEvent,
|
|
ExtensionEnableEvent,
|
|
ExtensionUninstallEvent,
|
|
ExtensionUpdateEvent,
|
|
ModelSlashCommandEvent,
|
|
} from './src/telemetry/types.js';
|
|
export { makeFakeConfig } from './src/test-utils/config.js';
|
|
export * from './src/utils/pathReader.js';
|
|
export { ClearcutLogger } from './src/telemetry/clearcut-logger/clearcut-logger.js';
|
|
export { logModelSlashCommand } from './src/telemetry/loggers.js';
|
|
export * from './src/mcp/token-storage/index.js';
|
|
export * from './src/utils/googleQuotaErrors.js';
|
|
export type { GoogleApiError } from './src/utils/googleErrors.js';
|
|
export { getCodeAssistServer } from './src/code_assist/codeAssist.js';
|
|
export { getExperiments } from './src/code_assist/experiments/experiments.js';
|
|
export { ExperimentFlags } from './src/code_assist/experiments/flagNames.js';
|
|
export { getErrorStatus, ModelNotFoundError } from './src/utils/httpErrors.js';
|