Skip to content

Commit 31959d5

Browse files
committed
Fix references
1 parent 457f2e3 commit 31959d5

File tree

11 files changed

+155
-171
lines changed

11 files changed

+155
-171
lines changed

packages/core/src/codewhisperer/region/regionProfileManager.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ export class RegionProfileManager {
336336
}
337337

338338
async createQClient(region: string, endpoint: string): Promise<CodeWhispererUserClient> {
339-
const token = AuthUtil.instance.getToken()
339+
const token = await AuthUtil.instance.getToken()
340340
const serviceOption: ServiceOptions = {
341341
apiConfig: userApiConfig,
342342
region: region,

packages/core/src/codewhisperer/service/recommendationService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ export class RecommendationService {
6868
event?: vscode.TextDocumentChangeEvent
6969
) {
7070
// TODO: should move all downstream auth check(inlineCompletionService, recommendationHandler etc) to here(upstream) instead of spreading everywhere
71-
if (AuthUtil.instance.isConnected() && AuthUtil.instance.requireProfileSelection()) { // TODO: @hayemaxi
71+
if (AuthUtil.instance.isConnected() && AuthUtil.instance.regionProfileManager.requireProfileSelection()) {
7272
return
7373
}
7474

packages/core/src/codewhisperer/ui/statusBarMenu.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ function getAmazonQCodeWhispererNodes() {
4343
return [createSignIn(), createLearnMore()]
4444
}
4545

46-
if (AuthUtil.instance.isConnected() && AuthUtil.instance.requireProfileSelection()) {
46+
if (AuthUtil.instance.isConnected() && AuthUtil.instance.regionProfileManager.requireProfileSelection()) {
4747
return []
4848
}
4949

packages/core/src/codewhisperer/util/getStartUrl.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export const getStartUrl = async () => {
2929

3030
export async function connectToEnterpriseSso(startUrl: string, region: Region['id']) {
3131
try {
32-
AuthUtil.instance.login(startUrl, region)
32+
await AuthUtil.instance.login(startUrl, region)
3333
} catch (e) {
3434
throw ToolkitError.chain(e, CodeWhispererConstants.failedToConnectIamIdentityCenter, {
3535
code: 'FailedToConnect',

packages/core/src/codewhispererChat/controllers/chat/controller.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ import { getSelectedCustomization } from '../../../codewhisperer/util/customizat
6565
import { getHttpStatusCode, AwsClientResponseError } from '../../../shared/errors'
6666
import { uiEventRecorder } from '../../../amazonq/util/eventRecorder'
6767
import { telemetry } from '../../../shared/telemetry/telemetry'
68-
import { isSsoConnection } from '../../../auth/connection'
6968
import { inspect } from '../../../shared/utilities/collectionUtils'
7069
import { DefaultAmazonQAppInitContext } from '../../../amazonq/apps/initContext'
7170
import globals from '../../../shared/extensionGlobals'
@@ -1111,9 +1110,7 @@ export class ChatController {
11111110

11121111
const credentialsState = AuthUtil.instance.getAuthState()
11131112

1114-
if (
1115-
!(credentialsState === 'connected')
1116-
) {
1113+
if (!(credentialsState === 'connected')) {
11171114
await this.messenger.sendAuthNeededExceptionMessage(credentialsState, tabID, triggerID)
11181115
return
11191116
}

packages/core/src/login/webview/commonAuthViewProvider.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,6 @@ import { CodeCatalystAuthenticationProvider } from '../../codecatalyst/auth'
4444
import { telemetry } from '../../shared/telemetry/telemetry'
4545
import { AuthSources } from './util'
4646
import { AuthFlowStates } from './vue/types'
47-
import { getTelemetryMetadataForConn } from '../../auth/connection'
48-
import { AuthUtil } from '../../codewhisperer/util/authUtil'
4947
import { ExtensionUse } from '../../auth/utils'
5048

5149
export class CommonAuthViewProvider implements WebviewViewProvider {
@@ -109,7 +107,7 @@ export class CommonAuthViewProvider implements WebviewViewProvider {
109107
if (authState === AuthFlowStates.REAUTHNEEDED || authState === AuthFlowStates.REAUTHENTICATING) {
110108
this.webView!.server.storeMetricMetadata({
111109
isReAuth: true,
112-
// ...(await getTelemetryMetadataForConn(AuthUtil.instance.conn)), // TODO: @hayemaxi Re-add metrics
110+
// ...(await getTelemetryMetadataForConn(AuthUtil.instance.conn)), // TODO: @opieter Re-add telemetry
113111
})
114112
} else {
115113
this.webView!.server.storeMetricMetadata({ isReAuth: false })

packages/core/src/login/webview/vue/amazonq/backend_amazonq.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export class AmazonQLoginWebview extends CommonAuthWebview {
6666
})
6767
await awsIdSignIn()
6868
// this.storeMetricMetadata(await getTelemetryMetadataForConn(conn))
69-
// TODO: @hayemaxi
69+
// TODO: @opieter re-add metrics
7070

7171
void vscode.window.showInformationMessage('AmazonQ: Successfully connected to AWS Builder ID')
7272
})
@@ -84,7 +84,7 @@ export class AmazonQLoginWebview extends CommonAuthWebview {
8484

8585
await connectToEnterpriseSso(startUrl, region)
8686
// this.storeMetricMetadata(await getTelemetryMetadataForConn(conn))
87-
// TODO: @hayemaxi
87+
// TODO: @opieter re-add metrics
8888

8989
void vscode.window.showInformationMessage('AmazonQ: Successfully connected to AWS IAM Identity Center')
9090
})
@@ -110,7 +110,7 @@ export class AmazonQLoginWebview extends CommonAuthWebview {
110110
* causes the reauth page to refresh before the user is actually done the whole reauth flow.
111111
*/
112112
this.reauthError = await this.ssoSetup('reauthenticateAmazonQ', async () => {
113-
// TODO: Re-add metrics
113+
// TODO: @ opieter Re-add metrics
114114
// this.storeMetricMetadata({
115115
// authEnabledFeatures: this.getAuthEnabledFeatures(conn),
116116
// isReAuth: true,

packages/core/src/login/webview/vue/backend.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import { handleWebviewError } from '../../../webviews/server'
1414
import { InvalidGrantException } from '@aws-sdk/client-sso-oidc'
1515
import {
1616
AwsConnection,
17-
Connection,
1817
hasScopes,
1918
scopesCodeCatalyst,
2019
scopesCodeWhispererChat,
@@ -196,8 +195,6 @@ export abstract class CommonAuthWebview extends VueWebview {
196195
abstract reauthenticateConnection(): Promise<void>
197196
abstract getReauthError(): Promise<AuthError | undefined>
198197

199-
abstract getActiveConnection(): Promise<Connection | undefined>
200-
201198
/** Refreshes the current state of the auth flow, determining what you see in the UI */
202199
abstract refreshAuthState(): Promise<void>
203200
/** Use {@link refreshAuthState} first to ensure this returns the latest state */

packages/core/src/login/webview/vue/toolkit/backend_toolkit.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import { getLogger } from '../../../../shared/logger/logger'
99
import { CommonAuthWebview } from '../backend'
1010
import {
1111
AwsConnection,
12-
Connection,
1312
SsoConnection,
1413
TelemetryMetadata,
1514
createSsoProfile,
@@ -156,9 +155,6 @@ export class ToolkitLoginWebview extends CommonAuthWebview {
156155
override reauthenticateConnection(): Promise<undefined> {
157156
throw new Error('Method not implemented.')
158157
}
159-
override getActiveConnection(): Promise<Connection | undefined> {
160-
throw new Error('Method not implemented.')
161-
}
162158

163159
override async refreshAuthState(): Promise<void> {}
164160
override async getAuthState(): Promise<AuthFlowState> {

packages/core/src/test/amazonqFeatureDev/controllers/chat/controller.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,6 @@ describe('Controller', () => {
142142
})
143143

144144
sinon.stub(AuthUtil.instance, 'getAuthState').returns('connected')
145-
146145
})
147146

148147
afterEach(() => {

0 commit comments

Comments
 (0)