Update auth-choice.default-model.ts

This commit is contained in:
Riccardo Giorato 2026-01-26 16:22:22 +01:00
parent b720016087
commit a6fe38846c

View File

@ -5,21 +5,21 @@ export async function applyDefaultModelChoice(params: {
config: ClawdbotConfig; config: ClawdbotConfig;
setDefaultModel: boolean; setDefaultModel: boolean;
defaultModel: string; defaultModel: string;
applyDefaultConfig: (config: ClawdbotConfig) => ClawdbotConfig | Promise<ClawdbotConfig>; applyDefaultConfig: (config: ClawdbotConfig) => ClawdbotConfig;
applyProviderConfig: (config: ClawdbotConfig) => ClawdbotConfig | Promise<ClawdbotConfig>; applyProviderConfig: (config: ClawdbotConfig) => ClawdbotConfig;
noteDefault?: string; noteDefault?: string;
noteAgentModel: (model: string) => Promise<void>; noteAgentModel: (model: string) => Promise<void>;
prompter: WizardPrompter; prompter: WizardPrompter;
}): Promise<{ config: ClawdbotConfig; agentModelOverride?: string }> { }): Promise<{ config: ClawdbotConfig; agentModelOverride?: string }> {
if (params.setDefaultModel) { if (params.setDefaultModel) {
const next = await params.applyDefaultConfig(params.config); const next = params.applyDefaultConfig(params.config);
if (params.noteDefault) { if (params.noteDefault) {
await params.prompter.note(`Default model set to ${params.noteDefault}`, "Model configured"); await params.prompter.note(`Default model set to ${params.noteDefault}`, "Model configured");
} }
return { config: next }; return { config: next };
} }
const next = await params.applyProviderConfig(params.config); const next = params.applyProviderConfig(params.config);
await params.noteAgentModel(params.defaultModel); await params.noteAgentModel(params.defaultModel);
return { config: next, agentModelOverride: params.defaultModel }; return { config: next, agentModelOverride: params.defaultModel };
} }