@@ -7,11 +7,6 @@ import {
77import { upsertAuthProfile } from "../agents/auth-profiles.js" ;
88import { resolveDefaultAgentWorkspaceDir } from "../agents/workspace.js" ;
99import { enablePluginInConfig } from "../plugins/enable.js" ;
10- import {
11- resolveProviderPluginChoice ,
12- runProviderModelSelectedHook ,
13- } from "../plugins/provider-wizard.js" ;
14- import { resolvePluginProviders } from "../plugins/providers.js" ;
1510import type { ProviderAuthMethod } from "../plugins/types.js" ;
1611import type { ApplyAuthChoiceParams , ApplyAuthChoiceResult } from "./auth-choice.apply.js" ;
1712import { isRemoteEnvironment } from "./oauth-env.js" ;
@@ -33,6 +28,10 @@ export type PluginProviderAuthChoiceOptions = {
3328 label : string ;
3429} ;
3530
31+ async function loadPluginProviderRuntime ( ) {
32+ return import ( "./auth-choice.apply.plugin-provider.runtime.js" ) ;
33+ }
34+
3635export async function runProviderPluginAuthMethod ( params : {
3736 config : ApplyAuthChoiceParams [ "config" ] ;
3837 runtime : ApplyAuthChoiceParams [ "runtime" ] ;
@@ -109,6 +108,8 @@ export async function applyAuthChoiceLoadedPluginProvider(
109108 const agentId = params . agentId ?? resolveDefaultAgentId ( params . config ) ;
110109 const workspaceDir =
111110 resolveAgentWorkspaceDir ( params . config , agentId ) ?? resolveDefaultAgentWorkspaceDir ( ) ;
111+ const { resolvePluginProviders, resolveProviderPluginChoice, runProviderModelSelectedHook } =
112+ await loadPluginProviderRuntime ( ) ;
112113 const providers = resolvePluginProviders ( { config : params . config , workspaceDir } ) ;
113114 const resolved = resolveProviderPluginChoice ( {
114115 providers,
@@ -177,6 +178,8 @@ export async function applyAuthChoicePluginProvider(
177178 const workspaceDir =
178179 resolveAgentWorkspaceDir ( nextConfig , agentId ) ?? resolveDefaultAgentWorkspaceDir ( ) ;
179180
181+ const { resolvePluginProviders, runProviderModelSelectedHook } =
182+ await loadPluginProviderRuntime ( ) ;
180183 const providers = resolvePluginProviders ( { config : nextConfig , workspaceDir } ) ;
181184 const provider = resolveProviderMatch ( providers , options . providerId ) ;
182185 if ( ! provider ) {
0 commit comments