diff --git a/extension/secureflow/packages/secureflow-cli/lib/generated/model-config.js b/extension/secureflow/packages/secureflow-cli/lib/generated/model-config.js index c23cdb4a..803b644a 100644 --- a/extension/secureflow/packages/secureflow-cli/lib/generated/model-config.js +++ b/extension/secureflow/packages/secureflow-cli/lib/generated/model-config.js @@ -1,7 +1,7 @@ /** * AUTO-GENERATED FILE - DO NOT EDIT MANUALLY * Generated by scripts/generate-model-config.js from config/models.json - * Last updated: 2025-11-15T04:48:13.557Z + * Last updated: 2025-11-15T05:09:52.606Z */ const MODELS = [ diff --git a/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.d.ts b/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.d.ts index 58853712..fb6162c2 100644 --- a/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.d.ts +++ b/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.d.ts @@ -1,7 +1,7 @@ /** * AUTO-GENERATED FILE - DO NOT EDIT MANUALLY * Generated by scripts/generate-model-config.js from config/models.json - * Last updated: 2025-11-15T04:48:13.555Z + * Last updated: 2025-11-15T05:09:52.605Z */ export type AIModel = diff --git a/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.js b/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.js index 679573fa..1661f356 100644 --- a/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.js +++ b/extension/secureflow/packages/secureflow-cli/lib/generated/model-types.js @@ -1,7 +1,7 @@ /** * AUTO-GENERATED FILE - DO NOT EDIT MANUALLY * Generated by scripts/generate-model-config.js from config/models.json - * Last updated: 2025-11-15T04:48:13.557Z + * Last updated: 2025-11-15T05:09:52.606Z */ /** diff --git a/extension/secureflow/packages/secureflow-cli/scripts/generate-model-config.js b/extension/secureflow/packages/secureflow-cli/scripts/generate-model-config.js index 0afd546f..6f7e74e6 100755 --- a/extension/secureflow/packages/secureflow-cli/scripts/generate-model-config.js +++ b/extension/secureflow/packages/secureflow-cli/scripts/generate-model-config.js @@ -244,11 +244,14 @@ function generateExtensionConfig() { const modelsArray = JSON.stringify(models, null, 2); const providerInfo = JSON.stringify(modelsConfig.providerInfo, null, 2); const modelIds = activeModels.map(m => ` | '${m.id}'`).join('\n'); - + const content = `/** * AUTO-GENERATED FILE - DO NOT EDIT MANUALLY * Generated by scripts/generate-model-config.js from config/models.json * Last updated: ${new Date().toISOString()} + * + * NOTE: If you need to use AIModel in other files, import it from this file + * or re-export it (e.g., in settings-manager.ts: export type { AIModel } from './generated/model-config') */ export type AIModel = @@ -271,7 +274,7 @@ export interface ModelConfigType { const MODELS: ModelConfigType[] = ${modelsArray}; -const PROVIDER_INFO = ${providerInfo}; +const PROVIDER_INFO: Record = ${providerInfo}; /** * Model configuration manager for VS Code extension diff --git a/extension/secureflow/src/generated/model-config.ts b/extension/secureflow/src/generated/model-config.ts index dd60fd52..699ec3d4 100644 --- a/extension/secureflow/src/generated/model-config.ts +++ b/extension/secureflow/src/generated/model-config.ts @@ -1,7 +1,10 @@ /** * AUTO-GENERATED FILE - DO NOT EDIT MANUALLY * Generated by scripts/generate-model-config.js from config/models.json - * Last updated: 2025-11-15T04:48:13.557Z + * Last updated: 2025-11-15T05:09:52.606Z + * + * NOTE: If you need to use AIModel in other files, import it from this file + * or re-export it (e.g., in settings-manager.ts: export type { AIModel } from './generated/model-config') */ export type AIModel = @@ -363,7 +366,7 @@ const MODELS: ModelConfigType[] = [ } ]; -const PROVIDER_INFO = { +const PROVIDER_INFO: Record = { "openai": { "name": "OpenAI", "apiKeyEnvVar": "OPENAI_API_KEY" diff --git a/extension/secureflow/src/settings/settings-manager.ts b/extension/secureflow/src/settings/settings-manager.ts index 79d98697..aef3dbe6 100644 --- a/extension/secureflow/src/settings/settings-manager.ts +++ b/extension/secureflow/src/settings/settings-manager.ts @@ -10,8 +10,9 @@ import * as vscode from 'vscode'; * Run `npm run generate:models` from the CLI package to update */ -// Import AIModel type from generated configuration +// Import and re-export AIModel type from generated configuration import type { AIModel } from '../generated/model-config'; +export type { AIModel }; /** * Settings manager for SecureFlow extension