@@ -9,8 +9,6 @@ import * as nls from 'vscode-nls'
99import * as codecatalyst from './codecatalyst/activation'
1010import { activate as activateAwsExplorer } from './awsexplorer/activation'
1111import { activate as activateCloudWatchLogs } from './awsService/cloudWatchLogs/activation'
12- import { CredentialsProviderManager } from './auth/providers/credentialsProviderManager'
13- import { SharedCredentialsProviderFactory } from './auth/providers/sharedCredentialsProviderFactory'
1412import { activate as activateSchemas } from './eventSchemas/activation'
1513import { activate as activateLambda } from './lambda/activation'
1614import { activate as activateCloudFormationTemplateRegistry } from './shared/cloudformation/activation'
@@ -39,9 +37,6 @@ import { activate as activateDev } from './dev/activation'
3937import { activate as activateApplicationComposer } from './applicationcomposer/activation'
4038import { activate as activateRedshift } from './awsService/redshift/activation'
4139import { activate as activateIamPolicyChecks } from './awsService/accessanalyzer/activation'
42- import { Ec2CredentialsProvider } from './auth/providers/ec2CredentialsProvider'
43- import { EnvVarsCredentialsProvider } from './auth/providers/envVarsCredentialsProvider'
44- import { EcsCredentialsProvider } from './auth/providers/ecsCredentialsProvider'
4540import { SchemaService } from './shared/schemas'
4641import { AwsResourceManager } from './dynamicResources/awsResourceManager'
4742import globals from './shared/extensionGlobals'
@@ -55,7 +50,7 @@ import { learnMoreAmazonQCommand, qExtensionPageCommand, dismissQTree } from './
5550import { AuthUtil , codeWhispererCoreScopes , isPreviousQUser } from './codewhisperer/util/authUtil'
5651import { installAmazonQExtension } from './codewhisperer/commands/basicCommands'
5752import { isExtensionInstalled , VSCODE_EXTENSION_ID } from './shared/utilities'
58- import { ExtensionUse } from './auth/utils'
53+ import { ExtensionUse , initializeCredentialsProviderManager } from './auth/utils'
5954import { ExtStartUpSources } from './shared/telemetry'
6055import { activate as activateThreatComposerEditor } from './threatComposer/activation'
6156import { isSsoConnection , hasScopes } from './auth/connection'
@@ -310,12 +305,6 @@ async function handleAmazonQInstall() {
310305 } )
311306}
312307
313- function initializeCredentialsProviderManager ( ) {
314- const manager = CredentialsProviderManager . getInstance ( )
315- manager . addProviderFactory ( new SharedCredentialsProviderFactory ( ) )
316- manager . addProviders ( new Ec2CredentialsProvider ( ) , new EcsCredentialsProvider ( ) , new EnvVarsCredentialsProvider ( ) )
317- }
318-
319308function recordToolkitInitialization ( activationStartedOn : number , settingsValid : boolean , logger ?: Logger ) {
320309 try {
321310 const activationFinishedOn = Date . now ( )
0 commit comments