Skip to content

Commit

Permalink
resolve circular deps
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewyuq committed Jun 5, 2024
1 parent 8267010 commit f2e6569
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions packages/core/src/codewhisperer/service/featureConfigProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,11 @@
* SPDX-License-Identifier: Apache-2.0
*/

import { FeatureValue } from '../client/codewhispereruserclient'
import { Customization, FeatureValue } from '../client/codewhispereruserclient'
import { codeWhispererClient as client } from '../client/codewhisperer'
import { AuthUtil } from '../util/authUtil'
import { getLogger } from '../../shared/logger'
import { isBuilderIdConnection, isIdcSsoConnection } from '../../auth/connection'
import { getAvailableCustomizationsList } from '../util/customizationUtil'

export class FeatureContext {
constructor(public name: string, public variation: string, public value: FeatureValue) {}
Expand Down Expand Up @@ -69,7 +68,17 @@ export class FeatureConfigProvider {
} else if (isIdcSsoConnection(AuthUtil.instance.conn)) {
let availableCustomizations = null

Check failure on line 69 in packages/core/src/codewhisperer/service/featureConfigProvider.ts

View workflow job for this annotation

GitHub Actions / Lint (16.x, stable)

Use `undefined` instead of `null`
try {
availableCustomizations = (await getAvailableCustomizationsList()).map(c => c.arn)
const items: Customization[] = []
const response = await client.listAvailableCustomizations()
response
.map(
listAvailableCustomizationsResponse =>
listAvailableCustomizationsResponse.customizations
)
.forEach(customizations => {
items.push(...customizations)
})
availableCustomizations = items.map(c => c.arn)
} catch (e) {
getLogger().debug('amazonq: Failed to list available customizations')
}
Expand Down

0 comments on commit f2e6569

Please sign in to comment.